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)