Fournisseur de base de données EF Core Microsoft SQL Server

Ce fournisseur de base de données permet d’utiliser Entity Framework Core avec Microsoft SQL Server (notamment Azure SQL Database). Il est géré dans le cadre du projet Entity Framework Core.

Installer

Installez le package NuGet Microsoft.EntityFrameworkCore.SqlServer.

dotnet add package Microsoft.EntityFrameworkCore.SqlServer

Remarque

Le fournisseur référence Microsoft.Data.SqlClient (et non System.Data.SqlClient). Si votre projet dépend directement de SqlClient, assurez-vous qu’il fait référence au package Microsoft.Data.SqlClient.

Conseil

Le package Microsoft.Data.SqlClient est fourni plus fréquemment que le fournisseur EF Core. Si vous souhaitez tirer parti des nouvelles fonctionnalités et des correctifs de bogues, vous pouvez ajouter une référence de package directe à la dernière version de Microsoft.Data.SqlClient.

Avertissement

L’implémentation asynchrone de Microsoft.Data.SqlClient présente malheureusement quelques problèmes connus (#593, #601, etc.). Si vous rencontrez des problèmes de performances inattendus, essayez plutôt d’utiliser l’exécution des commandes de synchronisation, en particulier lorsque vous traitez de grandes valeurs de texte ou binaires.

Moteurs de base de données pris en charge

  • Microsoft SQL Server (versions 2012 et suivantes)