Udostępnij za pośrednictwem


Dostawca bazy danych Microsoft SQL Server dla rozwiązania EF Core

Ten dostawca bazy danych umożliwia używanie rozwiązania Entity Framework Core z bazą danych Microsoft SQL Server (w tym z usługą Azure SQL Database). Dostawca jest utrzymywany w ramach projektu Entity Framework Core Project.

Instalowanie

Zainstaluj pakiet NuGet Microsoft.EntityFrameworkCore.Sqlite.

dotnet add package Microsoft.EntityFrameworkCore.SqlServer

Uwaga

Dostawca odwołuje się do pakietu Microsoft.Data.SqlClient (a nie System.Data.SqlClient). Jeśli projekt ma bezpośrednią zależność od elementu SqlClient, upewnij się, że odwołuje się do pakietu Microsoft.Data.SqlClient.

Napiwek

Pakiet Microsoft.Data.SqlClient jest dostarczany częściej niż dostawca rozwiązania EF Core. Jeśli chcesz skorzystać z nowych funkcji i poprawek błędów, możesz dodać bezpośrednie odwołanie do najnowszej wersji pakietu Microsoft.Data.SqlClient.

Ostrzeżenie

Implementacja asynchronicznego elementu Microsoft.Data.SqlClient niestety ma pewne znane problemy (np. #593, #601 i inne). Jeśli występują nieoczekiwane problemy z wydajnością, spróbuj zamiast tego użyć polecenia synchronizacji, szczególnie w przypadku obsługi dużych wartości tekstowych lub binarnych.

Obsługiwane aparaty baz danych

  • Microsoft SQL Server (2012 i nowsze)