Share via


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) 的功能。

請參閱

其他資源

LINQ (Language-Integrated Query)