共用方式為


撰寫 Entity Framework 資料提供者

本節將討論如何撰寫 Entity Framework 提供者來支援 SQL Server 以外的資料來源。 Entity Framework 包含可支援 SQL Server 的提供者。

Entity Framework 提供者模型簡介

Entity Framework 與資料庫無關,而且您可以使用 ADO.NET 提供者模型來撰寫提供者,以便連接到各種不同的資料來源。

Entity Framework 資料提供者 (使用 ADO.NET 資料提供者模型所建置) 會執行下列功能:

  • 將實體資料模型 (EDM) 基本型別對應到提供者類型。

  • 公開提供者特有的函式。

  • 為給定的 DbQueryCommandTree 產生提供者特有的命令來支援 Entity Framework 查詢。

  • 為給定的 DbModificationCommandTree 產生提供者特有的更新命令,以支援透過 Entity Framework 的更新。

  • 公開存放結構定義的對應檔案,以便支援根據資料庫產生模型。

  • 透過概念模型公開中繼資料 (如資料表和檢視表)。

b42a7a5c-0ac0-4911-86be-0460a78760ba

範例

如需可支援 SQL Server 以外之資料來源的 Entity Framework 提供者範例,請參閱 Entity Framework 範例提供者 (英文)。

本章節內容

SQL 產生

修改 SQL 產生

提供者資訊清單規格

另請參閱

其他資源

使用資料提供者 (Entity Framework)