SqlClient para Entity Framework
En esta sección se describe el Proveedor de datos de .NET Framework para SQL Server (SqlClient), el cual permite a Entity Framework trabajar sobre Microsoft SQL Server.
Atributo Provider de Schema
Provider
es un atributo del elemento Schema
del lenguaje de definición de esquemas de almacenamiento (SSDL).
Para utilizar SqlClient, asigne la cadena "System.Data.SqlClient" al atributo Provider
del elemento Schema
.
Atributo ProviderManifestToken de Schema
ProviderManifestToken
es un atributo necesario del elemento Schema
en SSDL. Este token se utiliza para cargar el manifiesto del proveedor en escenarios sin conexión. Para más información sobre el atributo ProviderManifestToken
, consulte Elemento schema (SSDL).
SqlClient se puede utilizar como proveedor de datos para diferentes versiones de SQL Server. Estas versiones tienen capacidades distintas. Por ejemplo, SQL Server 2000 no admite los tipos varchar(max)
y nvarchar(max)
que se incluyeron con SQL Server 2005.
SqlCliente genera y acepta los tokens del manifiesto del proveedor siguientes para las diferentes versiones de SQL Server.
SQL Server 2000 | SQL Server 2005 | SQL Server 2008 |
---|---|---|
2000 | 2005 | 2008 |
Nota
A partir de Visual Studio 2010, las herramientas de Entity Data Model de ADO.NET no son compatibles con SQL Server 2000.
Nombre del espacio de nombres de proveedor
Todos los proveedores deben especificar un espacio de nombres. Esta propiedad indica a Entity Framework qué prefijo usa el proveedor para estructuras concretas, como los tipos y funciones. El espacio de nombres para los manifiestos del proveedor SqlClient es SqlServer
. Para más información sobre los espacios de nombres, consulte Espacios de nombres.
Tipos
El proveedor SqlCliente para Entity Framework proporciona información de asignación entre los tipos del modelo conceptual y los tipos de SQL Server. Para más información, consulte SqlClient para Entity FrameworkTypes.
Functions
El proveedor de SqlClient para Entity Framework define la lista de funciones admitidas por el proveedor. Para obtener una lista de las funciones admitidas, consulte SqlClient para las funciones de Entity Framework.
En esta sección
SqlClient para las funciones de Entity Framework
SqlClient para tipos de Entity Framework
Problemas conocidos en SqlClient para Entity Framework