用于实体框架的 SqlClient

本部分介绍适用于 SQL Server 的 .NET Framework 数据提供程序(SqlClient),它使实体框架能够处理 Microsoft SQL Server。

Provider 架构属性

Provider 是存储架构定义语言(SSDL)中元素的属性 Schema

若要使用 SqlClient,请将字符串“System.Data.SqlClient”分配给 Provider 元素的属性 Schema

ProviderManifestToken 架构属性

ProviderManifestToken 是以 SSDL 表示的 Schema 元素的一个必需特性。 此标记用于为脱机方案加载提供程序清单。 有关属性的详细信息ProviderManifestToken,请参阅 Schema 元素(SSDL)。

SqlClient 可用作不同版本的 SQL Server 的数据提供程序。 这些版本具有不同的功能。 例如,SQL Server 2000 不支持在 SQL Server 2005 中引入的 varchar(max)nvarchar(max) 类型。

针对不同版本的 SQL Server,SqlClient 生成和接受以下提供程序清单标记。

SQL Server 2000 SQL Server 2005 SQL Server 2008
2000 2005 2008

注释

从 Visual Studio 2010 开始, ADO.NET 实体数据模型工具 不支持 SQL Server 2000。

提供程序命名空间名称

所有提供程序都必须指定命名空间。 此属性告知实体框架,提供程序对特定构造(如类型和函数)使用哪个前缀。 SqlClient 提供程序清单的命名空间为 SqlServer. 有关命名空间的详细信息,请参阅 命名空间

类型

Entity Framework 的 SqlClient 提供程序提供概念模型类型和 SQL Server 类型之间的映射信息。 有关详细信息,请参阅用于实体框架类型的 SqlClient

功能

Entity Framework 的 SqlClient 提供程序定义提供程序支持的函数列表。 有关支持的函数的列表,请参阅 Entity Framework Functions 的 SqlClient

本节中

用于 Entity Framework 函数的 SqlClient

用于实体框架的 SqlClient 类型

Entity Framework 的 SqlClient 中的已知问题

另请参阅