Поставщик данных .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 |
Примечание |
---|
Начиная с версии 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
См. также
Основные понятия
Язык Entity SQL
Поставщик данных .NET Framework для SQL Server (SqlClient) на платформе Entity Framework