SqlClient para Entity Framework
Esta seção descreve o provedor de dados. NET Framework para SQL Server (SqlClient), que permite Entity Framework para trabalhar sobre o Microsoft SQL Server.
Atributo do provedor
Provider
é um atributo do elemento de Schema
na linguagem de definição de esquema de armazenamento (SSDL).
Para usar SqlClient, atribua a cadeia de caracteres “System.Data.SqlClient” ao atributo de Provider
do elemento de Schema
.
Atributo do esquema de ProviderManifestToken
ProviderManifestToken
é necessário um atributo do elemento de Schema
em SSDL. Este token é usado para carregar o manifesto do provedor para cenários off-line. Para obter mais informações sobre o atributo ProviderManifestToken
, consulte Elemento Schema (SSDL).
O SqlClient pode ser usado como provedor de dados para diferentes versões do SQL Server. Essas versões têm recursos diferentes. Por exemplo, o SQL Server 2000 não oferece suporte aos tipos varchar(max)
e nvarchar(max)
introduzidos com o SQL Server 2005.
SqlClient gerencia e aceita os seguintes tokens de manifesto de provedor para versões diferentes do SQL Server.
SQL Server 2000 | SQL Server 2005 | SQL Server 2008 |
---|---|---|
2000 | 2005 | 2008 |
Observação
A partir do Visual Studio 2010, as Ferramentas de Modelo de Dados de Entidade ADO.NET não oferecem suporte ao SQL Server 2000.
Nome do namespace do provedor
Todos os provedores devem especificar um namespace. Essa propriedade informa a Entity Framework que prefixo é usado pelo provedor para compilações específicas, como tipos e funções. O namespace para manifestos de provedor SqlClient é SqlServer
. Para obter mais informações sobre namespaces, confira Namespaces.
Tipos
O provedor SqlClient para Entity Framework fornece informações de mapeamento entre tipos de modelo conceitual e tipos SQL Server. Para obter mais informações, consulte SqlClient para FrameworkTypes do Entity.
Funções
O provedor SqlClient para Entity Framework define a lista de funções suportadas pelo provedor. Para obter uma lista das funções com suporte, consulte SqlClient para Funções do Entity Framework.
Nesta seção
SqlClient para funções de Entity Framework
SqlClient para a entidade FrameworkTypes
Problemas conhecidos em SqlClient para Entity Framework