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)