Поделиться через


SqlClient для Entity Framework

В этом разделе описывается поставщик данных .NET Framework для SQL Server (SqlClient), который позволяет Entity Framework работать над Microsoft SQL Server.

Атрибут схемы поставщика

Provider является атрибутом элемента Schema в языке определения схемы хранилища (SSDL).

Чтобы использовать SqlClient, назначьте строку System.Data.SqlClient Provider атрибуту Schema элемента.

Атрибут схемы ProviderManifestToken

ProviderManifestToken является обязательным атрибутом Schema элемента в SSDL. Этот токен используется для загрузки манифеста провайдера для оффлайн сценариев. Дополнительные сведения об атрибуте см. в ProviderManifestToken разделе "Элемент схемы " (SSDL)".

SqlClient можно использовать в качестве поставщика данных для различных версий SQL Server. Эти версии имеют разные возможности. Например, SQL Server 2000 не поддерживает varchar(max) и nvarchar(max) типы, представленные в SQL Server 2005.

SqlClient создает и принимает следующие маркеры манифеста поставщика для разных версий SQL Server.

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

Замечание

Начиная с Visual Studio 2010, средства ADO.NET entity Data Model Tools не поддерживают SQL Server 2000.

Имя пространства имен поставщика

Все поставщики должны указать пространство имен. Это свойство сообщает Entity Framework, какой префикс используется поставщиком для определенных конструкций, таких как типы и функции. Пространство имен для манифестов поставщика SqlClient — SqlServer. Дополнительные сведения о пространствах имен см. в разделе "Пространства имен".

Типы

Поставщик SqlClient для Entity Framework предоставляет сведения о сопоставлении типов концептуальных моделей и типов SQL Server. Дополнительные сведения см. в разделе SqlClient для типов Entity Framework.

Функции

Поставщик SqlClient для Entity Framework определяет список функций, поддерживаемых поставщиком. Список поддерживаемых функций см. в разделе SqlClient для функций Entity Framework.

В этом разделе

SqlClient для функций Entity Framework

SqlClient для типов Entity Framework

Известные проблемы в SqlClient для Entity Framework

См. также