Linq操作數(shù)據(jù)庫(kù)簡(jiǎn)單概括
Linq有很多值得學(xué)習(xí)的地方,這里我們主要介紹Linq操作數(shù)據(jù)庫(kù),包括介紹建立Linq to SQL Classes文件等方面。
今天我認(rèn)識(shí)到了一個(gè)叫Linq的東西,雖然不知道它是什么,就在網(wǎng)上搜著學(xué)了。。一個(gè)簡(jiǎn)單的例子:
- 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);
- }
- }
- }
覺(jué)得這個(gè)n很牛,都不用定義就可以用了,而且他就知道這個(gè)n就是arr里的數(shù)字。
大概會(huì)用了,但是怎么用Linq操作數(shù)據(jù)庫(kù)呢?
1.建立數(shù)據(jù)庫(kù) 在使用Linq to SQL前,我們要將相應(yīng)的數(shù)據(jù)庫(kù)建好。在這個(gè)Demo中,使用的數(shù)據(jù) 庫(kù)是SQL Server Express 2005。我們首先建立一個(gè)叫的數(shù)據(jù)庫(kù)MyBulletin,及兩個(gè)數(shù)據(jù)表:Category和Bulletin,分別表示 公告的分類和公告,建立方法不再贅述。
其中Category和Bulletin存在一個(gè)一對(duì)多的關(guān)聯(lián),表示一個(gè)分類下可以有多條公告。
2.建立Linq to SQL Classes文件
數(shù)據(jù)建好后,我們需要建立Linq to SQL Classes文件。這種文件是Linq to SQL框架的主要 文件,后面自動(dòng)生成的實(shí)體類和ORM代碼都存在于這個(gè)文件中。
我們打開(kāi)VS2008,新建一個(gè)C# Class Labrary工程,名稱為L(zhǎng)inqToSqlDemo.Orm,建好后在工程上單擊右鍵,選擇“Add”->“New Item”,在文件類型中選擇“Linq to SQL Classes ”,文件名命名為“DataClasses.dbml”。以上介紹Linq操作數(shù)據(jù)庫(kù)
【編輯推薦】