分享方式:


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 Query (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 建置於其上) 的重要元素。 雖然 DataSet 具有上述優點,但是它的查詢功能仍然有限。

LINQ to DataSet 可讓您使用許多其他資料來源適用的相同查詢功能,將更為豐富的查詢功能建置在 DataSet 中。

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

LINQ to SQL

LINQ to SQL 提供的執行階段基礎結構可以將關聯式資料當成物件來管理。 在 LINQ to SQL 中,關聯式資料庫的資料模型會對應至以開發人員之程式語言表示的物件模型。 執行應用程式時,LINQ to SQL 會將物件模型中的 Language-integrated Query (LINQ) 轉譯成 SQL,並將這些查詢傳送至資料庫以便執行。 當資料庫傳回結果時,LINQ to SQL 會將結果轉譯回物件,方便您加以管理。

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

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

LINQ to Entities

透過實體資料模型,關聯式資料會公開為 .NET 環境內的物件。 如此一來,物件層就成為理想的 LINQ 支援目標,讓程式開發人員可以根據用於建置商務邏輯的語言,針對資料庫編寫查詢。 這項功能稱為 LINQ to Entities。 如需詳細資訊,請參閱 LINQ to Entities

另請參閱