ALinq 入门学习(八)--ALinq 对Vs2010 的支持
1.?????? ALinq?FOR ?VS2010 簡介
之前寫過一些關于ALinq 的相關文章,詳細請參考如下:
?? ?ALinq 入門學習(一)--ALinq簡介
?? ?ALinq 入門學習(二)--DataContext
?? ?ALinq 入門學習(三)--Where 條件查詢
?? ?ALinq 入門學習(四)--查詢關鍵字
?? ?ALinq 入門學習(五)--插入數據
?? ?ALinq 入門學習(五)--刪除修改數據
?? ?ALinq 入門學習(六)--Join 連接查詢
?? ?ALinq 入門學習(七)--OrderBy 排序查詢
?? ALinq 的基本功能點這里就不在累訴,而且ALinq的語法和操作習慣與Linq TO SQL 基本一樣。這里主要介紹剛完成的ALinq 對 VS2010 的支持。
?? ALinq 官方網站:http://www.alinq.org/
?? 在VS2010中使用ALinq 需要安裝ALinq 以及 Alinq 設計器
?? ? 下載地址:http://www.alinq.org/Download.aspx??
?
?? 這個是ALinq 安裝程序,必須安裝此軟件才能使用ALinq?
?
這是ALinq 的設計器,可以進行可視化操作。?
???ALinq 的強大之處在于對Linq To Access,?MS SQL,?SQLite,?MySQL,?Oracle,?Firebird,?DB2 等數據的支持。如果感興趣的朋友可以下載試用!?
?
2.?????? ?ALinq?FOR?VS2010 使用簡介
(1)???? 首先創建一個控制臺應用程序:工程名為 ALinqTest, 建立工程這里不用多說
(2)???? 建立ALinq 數據對象模型—添加新建項?
?
(3)???? 建立ALinq 數據對象模型—選中相應的數據模板?
?
只有你安裝了ALinq 設計器之后,在已安裝的數據模板中會出現ORDesigner 模板,這個模板就是用于可視化操作數據對象模型的。?
(4)???? 建立ALinq 數據對象模型—選擇數據庫建立模型對象?
?
到此處,和Linq TO SQL 的操作界面基本一樣,選擇相應的的數據庫,這里是選擇的系統數據tempdb。?\
(5)???? 建立ALinq 數據對象模型—對數據庫表和視圖的支持?
?
這是數據庫中存在的Student表?
?
這是對數據庫中存在的View_Student視圖?
完成以上操作之后,數據對象模型的建立就基本完成了,接下來就和Linq TO SQL 一樣方便的對數據操作了!?
?
3.?????? 關于Alinq 設計器?
其實上面的設計器存在著一個問題,如果細心的人可以看出,在Linq to SQL 中設計器其實可以支持存儲過程(Procedure), 但是ALinq 的設計器并沒有支持 Procedure 。這 里要闡述一下,ALinq 其實也支持存儲過程,只是ALinq 設計器不支持存儲過程的可視化操作。?
?
4.?????? Alinq 使用示例代碼?
使用例子代碼:?
?1?class?Program?2?????{
?3?????????static?void?Main(string[]?args)
?4?????????{
?5?????????????ReportServerDataContext?context?=?new?ReportServerDataContext();
?6?????????????//for?(int?i?=?0;?i?<?10;?i++)
?7?????????????//{
?8?????????????//????Student?student?=?new?Student()
?9?????????????//????{
10?????????????//????????StuName?=?"hechen",
11?????????????//????????Sex?=?"男",
12?????????????//????????Address?=?"江蘇蘇州",
13?????????????//????????Birthday?=?DateTime.Now,
14?????????????//????????Remark?=?"此處略去三個字"
15?????????????//????};
16?????????????//????context.Student.InsertOnSubmit(student);
17?????????????//}
18?????????????//context.SubmitChanges();
19?
20?
21?????????????List<Student>?listAll?=?context.Student.ToList<Student>();
22?????????????foreach?(Student?stu?in?listAll)
23?????????????{
24?????????????????Console.WriteLine(stu.Id+"??"+?stu.StuName);
25?????????????}
26?
27?????????????Console.WriteLine(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n");
28?????????????List<ViewStudent>?listView?=?context.ViewStudent.ToList<ViewStudent>();
29?????????????foreach?(ViewStudent?stu?in?listView)
30?????????????{
31?????????????????Console.WriteLine(stu.Id?+?"??"?+?stu.StuName);
32?????????????}
33?????????}
34?????}?
?
代碼運行結果如下:
?
這里的視圖時查詢的編號為偶數的所有信息集合?
?
在ALinq 在VS2010 中的使用?基本如此,又興趣的朋友可以下載試用。
相關鏈接:http://www.cnblogs.com/ansiboy/?
?
轉載于:https://www.cnblogs.com/qingyuan/archive/2011/03/15/1984459.html
總結
以上是生活随笔為你收集整理的ALinq 入门学习(八)--ALinq 对Vs2010 的支持的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎样写C代码——《狂人C》习题解答1(第
- 下一篇: [分享]Windows Phone 7