Proveedor de base de datos de Microsoft SQL Server para EF Core

Este proveedor de base de datos permite usar Entity Framework Core con Microsoft SQL Server (incluido Azure SQL Database). Este proveedor se mantiene como parte del proyecto Entity Framework Core.

Instalar

Instale el paquete NuGet Microsoft.EntityFrameworkCore.SqlServer.

dotnet add package Microsoft.EntityFrameworkCore.SqlServer

Nota:

El proveedor hace referencia a Microsoft.Data.SqlClient (no a System.Data.SqlClient). Si su proyecto depende directamente de SqlClient, asegúrese de que haga referencia al paquete Microsoft.Data.SqlClient.

Sugerencia

El paquete Microsoft.Data.SqlClient se distribuye con más frecuencia que el proveedor de EF Core. Si desea aprovechar las nuevas características y correcciones de errores, puede agregar una referencia de paquete directa a la última versión de Microsoft.Data.SqlClient.

Advertencia

Desafortunadamente, la implementación asincrónica de Microsoft.Data.SqlClient tiene algunos problemas conocidos (p. ej, #593, #601 y otros). Si observa problemas inesperados de rendimiento, pruebe a usar la ejecución del comando de sincronización en su lugar, especialmente cuando trabaje con valores binarios o de texto grandes.

Motores de base de datos compatibles

  • Microsoft SQL Server (de 2012 en adelante)