LINQ 範例
這些 Visual Basic 和 C# 範例示範 LINQ 技術。
若要從 Visual Studio 存取範例
按一下 [說明] 功能表上的 [範例]。
這些範例的預設安裝位置:drive:\Program Files\Microsoft Visual Studio 10.0\Samples\。
您可以在 MSDN Code Gallery 網站上找到這些 Visual Basic (英文) 或 C# (英文) 範例的最新版本,以及其他範例。
![]() |
---|
這些由 Microsoft 內附的範例是依「現況」提供,不附任何保證。 範例中的程式碼僅做概念說明之用。 這些程式碼可能不符合特定環境的安全性要求。 建議您在專案中加入提供安全性和處理錯誤的程式碼,讓專案具有您想要的安全性和強固性。 |
Visual Basic 範例
C# 範例
連接到 LINQ 範例資料庫
如果您已在開發電腦上安裝 SQL Server Express,則不需修改範例的預設連接字串 (Connection String) 即可使用。
在安裝某些 SQL Server Express 時,您可能沒有啟動使用者執行個體的權限。 如果在執行該動作時出現錯誤訊息,請將 ";user instance = true" 子句從連接字串中移除。
請確定您要存取的 Northwind 資料庫複本未標記為唯讀。 若有需要,可瀏覽至要嘗試存取的 NORTHWIND.MDF 複本,以滑鼠右鍵按一下該檔案,再按一下 [內容]。 清除 [唯讀] 屬性。
在某些速度較慢的電腦上,或者當您使用 Virtual PC 時,使用者會回報某些資料庫應用程式在第一次執行時出現錯誤。 請試著執行範例兩次或三次。
範例隨附的自訂 Northwind 資料庫複本不包含 LDF (log) 檔案。 這是刻意這麼做的,如此一來 LDF 和 MDF 檔案就不會發生未同步的情形。 當您執行使用資料庫的範例,或從 Visual Studio 內部的 [伺服器總管] 附加至資料庫時,將會自動建立 LDF 檔案。 如果未先建立記錄檔就使用 SQL Server Management Studio,將會在連接至 MDF 檔案時發生問題。
範例
Visual Basic
範例 |
描述 |
---|---|
範例查詢 |
如果您是 LINQ 的新使用者,請從這裡開始。提供 LINQ to Objects、LINQ to SQL、LINQ to XML 及 LINQ to DataSet 等查詢作業的廣泛範例。 |
動態查詢範例 |
說明如何在執行階段建立 LINQ 查詢。 |
運算式樹狀架構視覺化檢視範例 |
提供視覺化檢視的工作實作,此視覺化檢視可以在 Visual Studio 偵錯工具內部執行以檢視運算式樹狀架構的內容。 |
LINQ to Northwind 範例 |
提供使用 LINQ to SQL 查詢資料庫的範例。 |
LINQ to XML 資料繫結範例 |
示範在 Windows Presentation Foundation (WPF) 中的 LINQ to XML 資料繫結 (Data Binding)。 |
物件傾印工具範例 |
您可以加入方案以輸出 LINQ 查詢之結果的程式庫。 |
反映程式範例 |
產生 HTML 文件,其中概述特定組件 (Assembly) 的公用 API。 |
RSS 範例 |
扮演小型 Web 伺服器,它可彙總數個 RSS 饋送 (RSS Feed) 並顯示於瀏覽器中。 |
簡單 Lambda 範例 |
提供用於查詢外部的簡單 Lambda 運算式範例。 |
Windows Form 資料繫結範例 |
示範如何在 Windows Form 資料繫結案例中使用 LINQ。 |
LINQ to XML 範例簡介 |
示範 LINQ to XML 的重要概念。 |
XQuery 範例 |
示範如何使用 LINQ to XML 來解決採用 XQuery 標準的使用案例。 |
C#
範例 |
描述 |
---|---|
範例查詢 |
提供 LINQ to Objects、LINQ to SQL、LINQ to XML 和 LINQ to DataSet 的查詢作業範例。 |
資料範例 |
為了支援許多示範各種 LINQ 範例的案例所設計。 |
Northwind 對應範例 |
產生某些其他範例使用的物件關聯對應檔。 |
簡單 LINQ to Objects 範例 |
說明如何查詢記憶體中的集合。 |
動態查詢範例 |
說明如何在執行階段建立 LINQ 查詢。 |
LINQ to Northwind 範例 |
提供使用 LINQ to SQL 查詢資料庫的範例。 |
Web 服務 LINQ 提供者範例 |
示範 TerraServer-USA Web 服務的自訂 LINQ 提供者,以及一個範例用戶端應用程式,此應用程式會使用自訂 LINQ 提供者來查詢 Web 服務以取得地區資料。 |
LINQ 查詢視覺化檢視範例 |
一個小型應用程式,您可以在 Visual Studio 的偵錯模式中執行此應用程式,以便呈現視覺化的資料庫查詢。 |
物件傾印工具範例 |
您可以加入至方案以輸出 LINQ 查詢結果供測試之用的程式庫。 |
將 XML 當做 LINQ 貼上的範例 |
示範 Visual Studio 增益集,該增益集會自動將有效的 XML 轉換成對應的 LINQ to XML 陳述式 (Visual Studio 的 Express 版本不支援增益集)。 |
反映程式範例 |
產生 HTML 文件,其中概述指定組件的公用 API。 |
RSS 範例 |
做為彙總數個 RSS 饋送 (RSS Feed) 使用的小型 Web 伺服器。 |
簡單 Lambda 範例 |
提供簡單 Lambda 運算式的範例。 |
Windows Form 資料繫結範例 |
示範如何在 Windows Form 資料繫結案例中使用 LINQ。 |
LINQ to XML 範例簡介 |
示範 LINQ to XML 的重要概念。 |
XQuery 範例 |
示範如何使用 LINQ to XML 來解決採用 XQuery 標準的使用案例。 |
LINQ to XML 資料繫結範例 |
示範 LINQ to XML 資料繫結至 Windows Presentation Foundation (WPF) 的功能。 |