溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Linq組合查詢怎么集成數(shù)據(jù)庫語言查詢

發(fā)布時間:2021-12-02 09:51:39 來源:億速云 閱讀:128 作者:iii 欄目:編程語言

本篇內(nèi)容主要講解“Linq組合查詢怎么集成數(shù)據(jù)庫語言查詢”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“Linq組合查詢怎么集成數(shù)據(jù)庫語言查詢”吧!

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

實驗營 1: Linq組合查詢: 集成數(shù)據(jù)庫語言查詢

這個實驗營將向您清晰地描繪借助于 Linq組合查詢,Linq 項目對于關(guān)系型數(shù)據(jù)存取的支持。 您將先創(chuàng)建一個基于 Northwind 數(shù)據(jù)庫的對象模型,隨后使用新的VB.NET 查詢表達(dá)式查詢 Northwind 數(shù)據(jù)庫。

我們將使用 Linq to Sql 設(shè)計器,從已有數(shù)據(jù)庫中創(chuàng)建一個對象模型。而后,將著眼于映射表之間的實體關(guān)系,并且使用創(chuàng)建,更新與刪除操作。緊接著,我們將探索如何使用事務(wù),對象檢索(retrieval)技術(shù),存儲過程集成與使用 Linq to Sql 標(biāo)識對象 (identify)。

Linq to Sql 是一個語言無關(guān)的 Linq 組合查詢項目組件。雖然為了一致性,這個文檔中的例子全都用 Visual Basic 來展示,但 Linq組合查詢還是可以在支持 Linq 版本的C# 編譯器中正常使用。

Linq 項目依賴許多內(nèi)建于 VB.Net中的新的關(guān)鍵字和語法,并且當(dāng)前它們已被集成于 Microsoft Visual Studio 2008 Beta 2 之中。它將帶給我們使用新IDE特性的機(jī)會,例如集成調(diào)試器,IntelliSense?(智能感知),以及編譯時語法檢查。

實驗營目標(biāo)

預(yù)估完成這次動手實驗營的時間:60 分鐘

這個實驗營的目標(biāo)是實踐并學(xué)習(xí)有關(guān)Linq組合查詢與 VB.NET 程序集成的一些任務(wù)。我們將帶您探索“CRUD ”操作——創(chuàng)建,接收,更新與刪除,以及它們怎樣在不使用外部方法的情況下完成 SQL查詢或更新命令。您將獲取程序中的實體如何映射至數(shù)據(jù)庫表,以及怎樣調(diào)節(jié)映射過程。

練習(xí)1 – 利用代碼生成器建立對象模型

練習(xí)2 – 創(chuàng)建你的第一個 Linq組合查詢項目

練習(xí)3 – 創(chuàng)建一個對象模型

練習(xí)4 – 修改數(shù)據(jù)庫中的數(shù)據(jù)

練習(xí)5 – 運用更高級的特性

練習(xí)1 – 利用代碼生成器建立對象模型

在這個練習(xí)中我們將看到如何透過可視化的 Linq 設(shè)計器簡單地制作一個對象模型。下兩個練習(xí)將深入研究在幕后究竟發(fā)生了什么:但是設(shè)計器已經(jīng)為您完成了這一切!

步驟 1 – 創(chuàng)建一個 Linq 項目

1. 單擊 開始 | 程序 | Microsoft Visual Studio 2008 Beta 2 | Microsoft Visual Studio 2008 Beta 2 菜單命令。

2. 打開 Microsoft Visual Studio 后,單擊 File | New | Project… 菜單命令

3. 在 New Project 對話框中的 Project types 中,單擊Other Languages | Visual Basic

4. 在對話框右側(cè)的 Templates 中,選擇 Console Application

5. 在 Name 字段中填寫 “Linq To Sql VB”為您的解決方案提供一個名字

6. 單擊 OK

步驟 2 – 增加一個引用到System.Data.Linq程序集

1. 在 Microsoft Visual Studio中,單擊 Project | Add Reference… 菜單命令

2. 打開 Add Reference 對話框,確保 .NET 標(biāo)簽已被選擇

3. 選取System.Data.Linq 程序集

4. 點擊OK

在Module1.vb 中引入命名空間 System.Data.Linq ,切記放置于模塊定義之前:

Imports System.Data.Linq

步驟 3 – 創(chuàng)建一個 Linq to Sql 文件

1. 在 Microsoft Visual Studio中,單擊 Project | Add New Item… 菜單命令

2. 點擊右側(cè)Templates 窗口中的Linq To Sql File

3. 為這個新項提供一個名字,在Name字段中輸入“Northwind”

4. 點擊OK

步驟 4 – 增加一個新的數(shù)據(jù)連接

1. 在Microsoft Visual Studio中,點擊 View | Server Explorer 菜單命令 (或者按下 Ctrl+W,L)

2. 在Server Explorer 窗口中點擊 Connect to database 按鈕

3. 彈出的 Add Connection 對話框中,在Server name 字段中輸入“.\sqlexpress”,提供本地數(shù)據(jù)庫服務(wù)器地址

4. 使用Select or enter a database name 組合框,更改數(shù)據(jù)庫為 “Northwind”

5. 點擊OK

到此,相信大家對“Linq組合查詢怎么集成數(shù)據(jù)庫語言查詢”有了更深的了解,不妨來實際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI