Condividi tramite


.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 nel file del modello di archiviazione di un modello EDM (Entity Data Model). Il file del modello di archiviazione è scritto nel linguaggio 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 nel file del modello di archiviazione SSDL del modello EDM. Questo token viene utilizzato per caricare il manifesto del provider per gli scenari non in linea. Per ulteriori informazioni sull'attributo ProviderManifestToken, vedere Attributo ProviderManifestToken (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

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 tipi EDM (Entity Data Model) e tipi SQL Server. Per ulteriori informazioni, vedere .Provider di dati Microsoft .NET Framework per tipi SQL Server (Entity Framework)

Funzioni

Il provider SqlClient per Entity Framework definisce l'elenco di funzioni supportate dal provider in cui il parametro e i tipi restituiti sono espressi in termini EDM. Per un elenco delle funzioni supportate, vedere .Provider di dati .NET Framework per SQL Server (SqlClient) per le funzioni di Entity Framework.

Vedere anche

Concetti

Linguaggio Entity SQL
.Provider di dati .NET Framework per SQL Server (SqlClient) per Entity Framework
Metadati ADO.NET

Altre risorse

Riferimenti alle funzionalità (Entity Framework)