共用方式為


LINQ to ADO.NET (Visual Basic)

LINQ to ADO.NET 可讓您使用 Language-Integrated Query (LINQ) 程式設計模型,查詢 ADO.NET 中的任何可列舉物件。

備註

LINQ to ADO.NET 的文件位於 .NET Framework SDK 的 ADO.NET 區段中:LINQ 和 ADO.NET

有三種不同的 ADO.NET Language-Integrated查询 (LINQ) 技術:LINQ to DataSet、LINQ to SQL 和 LINQ to Entities。 LINQ to DataSet 提供更豐富的優化查詢功能,讓您能夠在 DataSet 上進行查詢;LINQ to SQL 可讓您直接查詢 SQL Server 資料庫結構;而 LINQ to Entities 則支持查詢實體資料模型。

LINQ to DataSet

DataSet是 ADO.NET 中最常使用的元件之一,而且是 ADO.NET 建置 ADO.NET 中斷連線程序設計模型的關鍵元素。 不過,儘管如此突出,但 DataSet 查詢功能有限。

LINQ to DataSet 可讓您在 DataSet 中建置更豐富的查詢功能,使用其他許多數據源可用的相同查詢功能。

如需詳細資訊,請參閱 LINQ to DataSet

LINQ to SQL

LINQ to SQL 提供運行時間基礎結構,以物件方式管理關係型數據。 在 LINQ to SQL 中,關係資料庫的數據模型會對應至以開發人員程式設計語言表示的物件模型。 當您執行應用程式時,LINQ to SQL 會將物件模型中的語言整合查詢轉譯為 SQL,並將其傳送至資料庫以供執行。 當資料庫傳回結果時,LINQ to SQL 會將結果轉譯回您可以作的物件。

LINQ to SQL 包含資料庫中預存程式和使用者定義函數的支援,以及物件模型中的繼承。

如需詳細資訊,請參閱 LINQ to SQL

LINQ to Entities(LINQ至實體)

透過實體數據模型,關係型數據會公開為 .NET 環境中的物件。 這使得物件層成為 LINQ 支援的理想目標,可讓開發人員從用來建置商業規則的語言,針對資料庫制定查詢。 這項功能稱為LINQ to Entities。 如需詳細資訊,請參閱 LINQ to Entities

另請參閱