编写实体框架数据提供程序

本节讨论如何编写实体框架 提供程序以支持 SQL Server 之外的数据源。 实体框架 包含支持 SQL Server 的提供程序。

实体框架提供程序模型简介

实体框架 是独立于数据库的,您可以使用 ADO.NET 提供程序模型编写提供程序以连接到不同的数据源集。

实体框架数据提供程序(通过使用 ADO.NET 数据提供程序模型构建)具有下列功能:

  • 将实体数据模型 (EDM) 基元类型映射到提供程序类型。

  • 公开提供程序特定的函数。

  • 为给定 DbQueryCommandTree 生成提供程序特定的命令以支持实体框架 查询。

  • 为给定 DbModificationCommandTree 生成提供程序特定的更新命令以支持实体框架 中的更新。

  • 公开存储架构定义的映射文件以支持基于数据库的模型生成。

  • 通过概念模型公开元数据(例如,表和视图)。

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

示例

有关支持 SQL Server 之外的数据源的实体框架 提供程序的示例,请参见实体框架示例提供程序(可能为英文网页)。

本节内容

SQL 生成

修改 SQL 生成

提供程序清单规范

另请参见

其他资源

使用数据提供程序(实体框架)