新聞中心
通常來(lái)講,Linq組合查詢提供了一條很常規(guī)的途徑即給 .Net Framework 添加一些可以應(yīng)用于所有信息源的具有多種用途的語(yǔ)法查詢特性。

為香河等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及香河網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、香河網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
實(shí)驗(yàn)營(yíng) 1: Linq組合查詢: 集成數(shù)據(jù)庫(kù)語(yǔ)言查詢
這個(gè)實(shí)驗(yàn)營(yíng)將向您清晰地描繪借助于 Linq組合查詢,Linq 項(xiàng)目對(duì)于關(guān)系型數(shù)據(jù)存取的支持。 您將先創(chuàng)建一個(gè)基于 Northwind 數(shù)據(jù)庫(kù)的對(duì)象模型,隨后使用新的VB.NET 查詢表達(dá)式查詢 Northwind 數(shù)據(jù)庫(kù)。
我們將使用 Linq to Sql 設(shè)計(jì)器,從已有數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)對(duì)象模型。而后,將著眼于映射表之間的實(shí)體關(guān)系,并且使用創(chuàng)建,更新與刪除操作。緊接著,我們將探索如何使用事務(wù),對(duì)象檢索(retrieval)技術(shù),存儲(chǔ)過(guò)程集成與使用 Linq to Sql 標(biāo)識(shí)對(duì)象 (identify)。
Linq to Sql 是一個(gè)語(yǔ)言無(wú)關(guān)的 Linq 組合查詢項(xiàng)目組件。雖然為了一致性,這個(gè)文檔中的例子全都用 Visual Basic 來(lái)展示,但 Linq組合查詢還是可以在支持 Linq 版本的C# 編譯器中正常使用。
Linq 項(xiàng)目依賴許多內(nèi)建于 VB.Net中的新的關(guān)鍵字和語(yǔ)法,并且當(dāng)前它們已被集成于 Microsoft Visual Studio 2008 Beta 2 之中。它將帶給我們使用新IDE特性的機(jī)會(huì),例如集成調(diào)試器,IntelliSense?(智能感知),以及編譯時(shí)語(yǔ)法檢查。
實(shí)驗(yàn)營(yíng)目標(biāo)
預(yù)估完成這次動(dòng)手實(shí)驗(yàn)營(yíng)的時(shí)間:60 分鐘
這個(gè)實(shí)驗(yàn)營(yíng)的目標(biāo)是實(shí)踐并學(xué)習(xí)有關(guān)Linq組合查詢與 VB.NET 程序集成的一些任務(wù)。我們將帶您探索“CRUD ”操作——?jiǎng)?chuàng)建,接收,更新與刪除,以及它們?cè)鯓釉诓皇褂猛獠糠椒ǖ那闆r下完成 SQL查詢或更新命令。您將獲取程序中的實(shí)體如何映射至數(shù)據(jù)庫(kù)表,以及怎樣調(diào)節(jié)映射過(guò)程。
練習(xí)1 – 利用代碼生成器建立對(duì)象模型
練習(xí)2 – 創(chuàng)建你的第一個(gè) Linq組合查詢項(xiàng)目
練習(xí)3 – 創(chuàng)建一個(gè)對(duì)象模型
練習(xí)4 – 修改數(shù)據(jù)庫(kù)中的數(shù)據(jù)
練習(xí)5 – 運(yùn)用更高級(jí)的特性
練習(xí)1 – 利用代碼生成器建立對(duì)象模型
在這個(gè)練習(xí)中我們將看到如何透過(guò)可視化的 Linq 設(shè)計(jì)器簡(jiǎn)單地制作一個(gè)對(duì)象模型。下兩個(gè)練習(xí)將深入研究在幕后究竟發(fā)生了什么:但是設(shè)計(jì)器已經(jīng)為您完成了這一切!
步驟 1 – 創(chuàng)建一個(gè) Linq 項(xiàng)目
1. 單擊 開(kāi)始 | 程序 | Microsoft Visual Studio 2008 Beta 2 | Microsoft Visual Studio 2008 Beta 2 菜單命令。
2. 打開(kāi) Microsoft Visual Studio 后,單擊 File | New | Project… 菜單命令
3. 在 New Project 對(duì)話框中的 Project types 中,單擊Other Languages | Visual Basic
4. 在對(duì)話框右側(cè)的 Templates 中,選擇 Console Application
5. 在 Name 字段中填寫 “Linq To Sql VB”為您的解決方案提供一個(gè)名字
6. 單擊 OK
步驟 2 – 增加一個(gè)引用到System.Data.Linq程序集
1. 在 Microsoft Visual Studio中,單擊 Project | Add Reference… 菜單命令
2. 打開(kāi) Add Reference 對(duì)話框,確保 .NET 標(biāo)簽已被選擇
3. 選取System.Data.Linq 程序集
4. 點(diǎn)擊OK
在Module1.vb 中引入命名空間 System.Data.Linq ,切記放置于模塊定義之前:
Imports System.Data.Linq
步驟 3 – 創(chuàng)建一個(gè) Linq to Sql 文件
1. 在 Microsoft Visual Studio中,單擊 Project | Add New Item… 菜單命令
2. 點(diǎn)擊右側(cè)Templates 窗口中的Linq To Sql File
3. 為這個(gè)新項(xiàng)提供一個(gè)名字,在Name字段中輸入“Northwind”
4. 點(diǎn)擊OK
步驟 4 – 增加一個(gè)新的數(shù)據(jù)連接
1. 在Microsoft Visual Studio中,點(diǎn)擊 View | Server Explorer 菜單命令 (或者按下 Ctrl+W,L)
2. 在Server Explorer 窗口中點(diǎn)擊 Connect to database 按鈕
3. 彈出的 Add Connection 對(duì)話框中,在Server name 字段中輸入“.\sqlexpress”,提供本地?cái)?shù)據(jù)庫(kù)服務(wù)器地址
4. 使用Select or enter a database name 組合框,更改數(shù)據(jù)庫(kù)為 “Northwind”
5. 點(diǎn)擊OK
文章題目:Linq組合查詢之集成數(shù)據(jù)庫(kù)語(yǔ)言查詢
URL標(biāo)題:http://www.dlmjj.cn/article/dhdhhpp.html


咨詢
建站咨詢
