Linq操作數(shù)據(jù)庫簡單概括
Linq有很多值得學習的地方,這里我們主要介紹Linq操作數(shù)據(jù)庫,包括介紹建立Linq to SQL Classes文件等方面。
今天我認識到了一個叫Linq的東西,雖然不知道它是什么,就在網(wǎng)上搜著學了。。一個簡單的例子:
- public partial class simple : System.Web.UI.Page
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- int[] arr = new int[] { 8, 5, 89, 3, 56, 4, 1, 58 };
- var m = from n in arr
- where n < 5
- orderby n
- select n;
- foreach (var n in m)
- {
- Response.Write(n);
- }
- }
- }
覺得這個n很牛,都不用定義就可以用了,而且他就知道這個n就是arr里的數(shù)字。
大概會用了,但是怎么用Linq操作數(shù)據(jù)庫呢?
1.建立數(shù)據(jù)庫 在使用Linq to SQL前,我們要將相應的數(shù)據(jù)庫建好。在這個Demo中,使用的數(shù)據(jù) 庫是SQL Server Express 2005。我們首先建立一個叫的數(shù)據(jù)庫MyBulletin,及兩個數(shù)據(jù)表:Category和Bulletin,分別表示 公告的分類和公告,建立方法不再贅述。
其中Category和Bulletin存在一個一對多的關聯(lián),表示一個分類下可以有多條公告。
2.建立Linq to SQL Classes文件
數(shù)據(jù)建好后,我們需要建立Linq to SQL Classes文件。這種文件是Linq to SQL框架的主要 文件,后面自動生成的實體類和ORM代碼都存在于這個文件中。
我們打開VS2008,新建一個C# Class Labrary工程,名稱為LinqToSqlDemo.Orm,建好后在工程上單擊右鍵,選擇“Add”->“New Item”,在文件類型中選擇“Linq to SQL Classes ”,文件名命名為“DataClasses.dbml”。以上介紹Linq操作數(shù)據(jù)庫
【編輯推薦】