SqlClient para o Entity Framework
Esta seção descreve o Provedor de Dados do .NET Framework para SQL Server (SqlClient), que permite que o Entity Framework funcione sobre o Microsoft SQL Server.
Atributo de esquema do provedor
Provider
é um atributo do Schema
elemento na linguagem de definição de esquema de armazenamento (SSDL).
Para usar SqlClient, atribua a cadeia de caracteres "System.Data.SqlClient" ao Provider
atributo do Schema
elemento .
Atributo de esquema ProviderManifestToken
ProviderManifestToken
é um atributo obrigatório do Schema
elemento no SSDL. Esse token é usado para carregar o manifesto do provedor para cenários offline. Para obter mais informações sobre ProviderManifestToken
atributo, consulte Elemento de esquema (SSDL).
SqlClient pode ser usado como um provedor de dados para diferentes versões do SQL Server. Estas versões têm capacidades diferentes. Por exemplo, o SQL Server 2000 não oferece suporte varchar(max)
e nvarchar(max)
tipos que foram introduzidos com o SQL Server 2005.
SqlClient produz e aceita os seguintes tokens de manifesto do provedor para diferentes versões do SQL Server.
SQL Server 2000 | SQL Server 2005 | SQL Server 2008 |
---|---|---|
2000 | 2005 | 2008 |
Nota
A partir do Visual Studio 2010, o ADO.NET Entity Data Model Tools não oferece suporte ao SQL Server 2000.
Nome do namespace do provedor
Todos os provedores devem especificar um namespace. Essa propriedade informa ao Entity Framework qual prefixo é usado pelo provedor para construções específicas, como tipos e funções. O namespace para manifestos do provedor SqlClient é SqlServer
. Para obter mais informações sobre namespaces, consulte Namespaces.
Tipos
O provedor SqlClient para o Entity Framework fornece informações de mapeamento entre tipos de modelo conceitual e tipos de SQL Server. Para obter mais informações, consulte SqlClient for Entity FrameworkTypes.
Funções
O provedor SqlClient para o Entity Framework define a lista de funções suportadas pelo provedor. Para obter uma lista das funções suportadas, consulte SqlClient for Entity Framework Functions.
Nesta Secção
SqlClient para funções do Entity Framework
SqlClient para Entity FrameworkTypes
Problemas conhecidos no SqlClient para Entity Framework