LINQ to SQL

LINQ to SQL 是 .NET Framework 3.5 版的元件,提供可以將關聯式資料當作物件管理的執行階段基礎結構。

注意

關聯式資料會顯示為二維資料表 (「關聯」或「一般檔案」) 的集合,其中通用資料行會與資料表彼此相關。 若要有效使用 LINQ to SQL,您必須熟悉關聯式資料庫的基礎原則。

在 LINQ to SQL 中,關聯式資料庫的資料模型會對應至以開發人員之程式語言表示的物件模型。 執行應用程式時,LINQ to SQL 會將物件模型中的 Language Integrated Query (LINQ) 轉譯成 SQL,並將這些查詢傳送至資料庫以供執行。 當資料庫傳回結果時,LINQ to SQL 會將結果轉譯回您可以在自己的程式語言中處理的物件。

使用 Visual Studio 的開發人員通常會使用物件關聯式設計工具,該工具提供的使用者介面可用來實作許多 LINQ to SQL 功能。

這個版本的 LINQ to SQL 隨附的文件說明建置 LINQ to SQL 應用程式所需的基本建置區塊、處理序和技巧。 您也可以在 Microsoft Docs 搜尋特定問題,並且參加 LINQ 論壇,您可以在此與專家詳細討論更多複雜的主題。 最後,LINQ to SQL: .NET Language-Integrated Query for Relational Data 白皮書詳細介紹了 LINQ to SQL 技術,並附有 Visual Basic 和 C# 程式碼範例。

本節內容

快速入門
提供 LINQ to SQL 的精簡概觀,以及如何著手使用 LINQ to SQL 的相關資訊。

程式設計指南
提供對應、查詢、更新、偵錯和類似工作的步驟。

參考
提供 LINQ to SQL 某些層面的參考資訊。 主題包含 SQL-CLR 型別對應、標準查詢運算子轉譯等等。

範例
提供 Visual Basic 和 C# 範例的連結。

Language-Integrated Query (LINQ) - C#
提供 C# 中 LINQ 技術概觀。

Language-Integrated Query (LINQ) - Visual Basic
提供 Visual Basic 中 LINQ 技術概觀。

LINQ
說明適用於 Visual Basic 使用者的 LINQ 技術。

LINQ 和 ADO.NET
ADO.NET 入口網站的連結。

LINQ to SQL 逐步解說
列出 LINQ to SQL 適用的逐步解說。

下載範例資料庫
描述如何下載文件中所用的範例程式庫。

LinqDataSource Web 伺服器控制項概觀
說明 LinqDataSource 控制項如何透過 ASP.NET 資料來源控制結構,向 Web 開發人員公開 Language-Integrated Query (LINQ)。