Поставщик данных .NET Framework для SQL Server (SqlClient) на платформе Entity Framework

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

Атрибут Provider элемента Schema

Provider является атрибутом элемента Schema в языке SSDL.

Для использования SqlClient нужно присвоить атрибуту Provider элемента Schema значение в виде строки «System.Data.SqlClient».

Атрибут ProviderManifestToken элемента Schema

ProviderManifestToken — обязательный атрибут элемента Schema в SSDL. Этот маркер используется для загрузки манифеста поставщика в сценариях автономной работы. Дополнительные сведения об атрибуте ProviderManifestToken см. в разделе Элемент Schema (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

Bb896309.note(ru-ru,VS.100).gifПримечание
Начиная с версии Visual Studio 2010, Entity Data Model Tools не поддерживают SQL Server 2000.

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

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

Типы

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

Функции

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

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

Функции поставщика данных .NET Framework для SQL Server (SqlClient) на платформе Entity Framework

Поставщик данных платформы .NET Framework для типов SQL Server

Известные проблемы поставщика данных .NET Framework для SQL Server (SqlClient) для платформы Entity Framework

См. также

Основные понятия

Язык Entity SQL
Поставщик данных .NET Framework для SQL Server (SqlClient) на платформе Entity Framework

Другие ресурсы

Справочник по языку (платформа Entity Framework)