Microsoft SQL Server-EF Core-Datenbankanbieter
Dieser Datenbankanbieter ermöglicht die Verwendung von Entity Framework Core mit Microsoft SQL Server (einschließlich Azure SQL-Datenbank). Dieser Anbieter wird nicht im Rahmen des Entity Framework Core-Projekts verwaltet.
Installieren
Installieren Sie das NuGet-Paket „Microsoft.EntityFrameworkCore.SqlServer“.
dotnet add package Microsoft.EntityFrameworkCore.SqlServer
Hinweis
Der Anbieter verweist auf „Microsoft.Data.SqlClient“ (nicht auf „System.Data.SqlClient“). Wenn Ihr Projekt direkt von SqlClient abhängt, stellen Sie sicher, dass es auf das Microsoft.Data.SqlClient-Paket verweist.
Tipp
Das Microsoft.Data.SqlClient-Paket wird häufiger als der EF Core-Anbieter verwendet. Wenn Sie neue Features und Fehlerbehebungen nutzen möchten, können Sie einen direkten Paketverweis zur neuesten Version von Microsoft.Data.SqlClient hinzufügen.
Warnung
Die asynchrone Implementierung von Microsoft.Data.SqlClient weist einige bekannte Probleme auf (z. B. 593 und 601). Wenn unerwartete Leistungsprobleme auftreten, versuchen Sie stattdessen, die synchrone Befehlsausführung zu verwenden. Dies gilt insbesondere bei großen Text- oder Binärwerten.
Unterstützte Datenbank-Engines
- Microsoft SQL Server (2012 oder höher)