Provider di dati .NET Framework per SQL Server (SqlClient) per Entity Framework
In questa sezione viene descritto il provider di dati .NET Framework per SQL Server (SqlClient), che consente a Entity Framework di funzionare su Microsoft SQL Server.
Attributo Provider dell'elemento Schema
Provider è un attributo dell'elemento Schema in SSDL (Store Schema Definition Language).
Per utilizzare SqlClient, assegnare la stringa "System.Data.SqlClient" all'attributo Provider dell'elemento Schema.
Attributo ProviderManifestToken dell'elemento Schema
ProviderManifestToken è un attributo obbligatorio dell'elemento Schema in SSDL. Questo token è utilizzato per caricare il manifesto del provider per gli scenari offline. Per ulteriori informazioni sull'attributo ProviderManifestToken, vedere Elemento Schema (SSDL).
SqlClient può essere utilizzato come provider di dati per versioni diverse di SQL Server. Queste versioni dispongono di funzionalità diverse. Ad esempio, SQL Server 2000 non supporta i tipi varchar(max) e nvarchar(max) introdotti con SQL Server 2005 .
SqlClient produce e accetta i token del manifesto del provider seguenti per versioni diverse di SQL Server.
SQL Server 2000 |
SQL Server 2005 |
SQL Server 2008 |
2000 |
2005 |
2008 |
Nota: |
---|
A partire da Visual Studio 2010, Entity Data Model Tools non supporta SQL Server 2000. |
Nome dello spazio dei nomi del provider
Tutti i provider devono specificare uno spazio dei nomi. Questa proprietà consente a Entity Framework di individuare quale prefisso viene utilizzato dal provider per costrutti specifici, ad esempio tipi e funzioni. Lo spazio dei nomi per i manifesti del provider SqlClient è SqlServer. Per ulteriori informazioni sugli spazi dei nomi, vedere Spazi dei nomi (Entity SQL).
Tipi
Il provider SqlClient per Entity Framework fornisce informazioni di mapping tra i tipi del modello concettuale e i tipi SQL Server. Per ulteriori informazioni, vedere Provider di dati .NET Framework per tipi SQL Server.
Funzioni
Nel provider SqlClient per Entity Framework viene definito l'elenco di funzioni supportate dal provider. Per un elenco delle funzioni supportate, vedere Provider di dati .NET Framework per SQL Server (SqlClient) per le funzioni di Entity Framework.
In questa sezione
Provider di dati .NET Framework per SQL Server (SqlClient) per le funzioni di Entity Framework
Provider di dati .NET Framework per tipi SQL Server
Problemi noti del provider di dati .NET Framework per SQL Server (SqlClient) per Entity Framework
Vedere anche
Concetti
Linguaggio Entity SQL
Provider di dati .NET Framework per SQL Server (SqlClient) per Entity Framework