Provider di database Microsoft SQL Server per EF Core
Questo provider di database consente l'uso di Entity Framework Core con Microsoft SQL Server (incluso il database SQL di Azure). Il provider viene gestito nell'ambito del progetto Entity Framework Core.
Installazione
Installare il pacchetto NuGet Microsoft.EntityFrameworkCore.SqlServer.
dotnet add package Microsoft.EntityFrameworkCore.SqlServer
Nota
Il provider fa riferimento a Microsoft.Data.SqlClient (non a System.Data.SqlClient). Se il progetto assume una dipendenza diretta da SqlClient, assicurarsi che faccia riferimento al pacchetto Microsoft.Data.SqlClient.
Suggerimento
Il pacchetto Microsoft.Data.SqlClient viene fornito più frequentemente del provider EF Core. Se si vogliono sfruttare le nuove funzionalità e le correzioni di bug, è possibile aggiungere un riferimento diretto al pacchetto della versione più recente di Microsoft.Data.SqlClient.
Avviso
L'implementazione asincrona di Microsoft.Data.SqlClient presenta purtroppo alcuni problemi noti ,ad esempio #593, #601 e altri. Se si verificano problemi di prestazioni imprevisti, provare a usare l'esecuzione del comando di sincronizzazione, soprattutto quando si usano valori binari o di testo di grandi dimensioni.
Motori di database supportati
- Microsoft SQL Server (2012 e versioni successive)