Поставщик данных .NET Framework для SQL Server (SqlClient) на платформе Entity Framework
В данном разделе описывается поставщик данных .NET Framework для SQL Server (SqlClient), позволяющий платформе Entity Framework работать под управлением сервера Microsoft SQL Server.
Атрибут Provider элемента Schema
Provider является атрибутом элемента Schema в файле модели хранения модели EDM. Файл модели хранения записывается на языке SSDL.
Для использования SqlClient нужно присвоить атрибуту Provider элемента Schema значение в виде строки «System.Data.SqlClient».
Атрибут ProviderManifestToken элемента Schema
ProviderManifestToken является необходимым атрибутом элемента Schema в файле модели хранения (язык SSDL) модели EDM. Этот маркер используется при загрузке манифеста поставщика для работы в автономном режиме. Дополнительные сведения об атрибуте ProviderManifestToken см. в разделе Атрибут 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 |
Имя пространства имен поставщика
Все поставщики должны указывать пространство имен. Это свойство сообщает платформе Entity Framework о том, какой префикс используется поставщиком для конкретных конструкций, таких как типы или функции. Пространством имен для манифестов поставщика SqlClient является SqlServer. Дополнительные сведения о пространствах имен см. в разделе Пространства имен (язык Entity SQL).
Типы
Поставщик SqlClient для платформы Entity Framework предоставляет сведения о сопоставлении между типами модели EDM и типами SQL Server. Дополнительные сведения см. в разделе Типы поставщика данных .NET Framework для SQL Server (Entity Framework).
Функции
Поставщик SqlClient для платформы Entity Framework определяет список функций, поддерживаемых поставщиком, в которых параметр и возвращаемые типы выражены в терминах модели EDM. Список поддерживаемых функций см. в разделе Функции поставщика данных .NET Framework для SQL Server (SqlClient) на платформе Entity Framework.
См. также
Основные понятия
Язык Entity SQL
Поставщик данных .NET Framework для SQL Server (SqlClient) на платформе Entity Framework
Метаданные ADO.NET