Linq to Sql 整合資料庫語言查詢之一

2022-03-25 16:28:10 字數 2344 閱讀 4399

帶您探索「crud 」操作—建立,接收,更新與刪除,以及它們怎樣在不使用外部方法的情況下完成 sql查詢或更新。將獲取程式中的實體如何對映至資料庫表,調節對映過程。

實驗營 1: linq to sql: 整合資料庫語言查詢

這個實驗營將向您清晰地描繪借助於 linq to sql,linq 專案對於關係型資料訪問的支援。 您將先建立乙個基於 northwind 資料庫的物件模型,隨後使用新的vb.net 查詢表示式查詢 northwind 資料庫。

我們將使用 linq to sql 設計器,從已有資料庫中建立乙個物件模型。而後,將著眼於對映表之間的實體關係,並且使用建立,更新與刪除操作。緊接著,我們將探索如何使用事務,物件檢索(retrieval)技術,儲存過程整合與使用 linq to sql 標識物件 (identify)。

linq to sql 是乙個語言無關的 linq 專案元件。雖然為了一致性,這個文件中的例子全都用 visual basic 來展示,但 linq to sql 還是可以在支援 linq 版本的c# 編譯器中正常使用。

linq 專案依賴許多內置於 vb.net中的新的關鍵字和語法,並且當前它們已被整合於 microsoft visual studio 2008 beta 2 之中。它將帶給我們使用新ide特性的機會,例如整合偵錯程式,intellisense™(智慧型感知),以及編譯時語法檢查。

實驗營目標

這個實驗營的目標是實踐並學習有關linq to sql 與 vb.net 程式整合的一些任務。我們將帶您探索「crud 」操作——建立,接收,更新與刪除,以及它們怎樣在不使用外部方法的情況下完成 sql查詢或更新命令。您將獲取程式中的實體如何對映至資料庫表,以及怎樣調節對映過程。

練習1 – 利用**生成器建立物件模型

練習2 – 建立你的第乙個 linq to sql 專案

練習3 – 建立乙個物件模型

練習4 – 修改資料庫中的資料

練習5 – 運用更高階的特性

練習1 – 利用**生成器建立物件模型

在這個練習中我們將看到如何透過視覺化的 linq 設計器簡單地製作乙個物件模型。下兩個練習將深入研究在幕後究竟發生了什麼:但是設計器已經為您完成了這一切!

步驟 1 – 建立乙個 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

5. 在 name 欄位中填寫 「linq to sql vb」為您的解決方案提供乙個名字

6. 單擊 ok

步驟 2 – 增加乙個引用到system.data.linq程式集

1. 在 microsoft visual studio中,單擊 project | add reference… 選單命令

2. 開啟 add reference 對話方塊,確保 .net 標籤已被選擇

3. 選取system.data.linq 程式集

4. 點選ok

在module1.vb 中引入命名空間 system.data.linq ,切記放置於模組定義之前:

imports system.data.linq

步驟 3 – 建立乙個 linq to sql 檔案

1. 在 microsoft visual studio中,單擊 project | add new item… 選單命令

2. 點選右側templates 視窗中的linq to sql file

3. 為這個新項提供乙個名字,在name欄位中輸入「northwind」

4. 點選ok

步驟 4 – 增加乙個新的資料連線

1. 在microsoft visual studio中,點選 view | server explorer 選單命令 (或者按下 ctrl+w,l)

2. 在server explorer 視窗中點選 connect to database 按鈕

3. 彈出的 add connection 對話方塊中,在server name 欄位中輸入「."sqlexpress」,提供本地資料庫伺服器位址

4. 使用select or enter a database name 組合框,更改資料庫為 「northwind」

5. 點選ok

Linq to Sql 整合資料庫語言查詢之二

linq to sql 整合資料庫語言查詢之二 步驟 5 建立你的物件模型 1.開啟 data connections樹檢視 2.展開 northwind資料夾 3.展開 tables資料夾 4.在 solution explorer 中雙擊開啟 northwind.dbml 檔案 5.從 tabl...

LINQ to SQL 資料庫連線

首先建立乙個mvc專案 這裡注意如果沒這個包 linq to sql 類 的話,那就是你安裝vs的時候沒有安裝需要去修改找到這個檔案安裝一下 新增之後 就可以開始連線資料庫了 選擇你需要連線的資料庫 然後吧表拖到dbml 然後新增控制器 我在控制器裡寫了乙個方法 例子,這個時候還需要去配置連線字串,...

LinqToSql 建立 刪除 資料庫

linqtosql基礎知識 建立資料庫必須注意一點 就是不能建立乙個空的資料庫,也就是說資料庫中必須最少要有乙個表 例子如 system.data.linq.datacontext ctx new datacontext server database testdb uid sa pwd ctx.c...