Poskytovatel databáze Microsoft SQL Server pro EF Core

Tento poskytovatel databáze umožňuje použít Entity Framework Core s Microsoft SQL Serverem (včetně databáze Azure SQL). Tento poskytovatel je součástí projektu Entity Framework Core.

Instalace

Nainstalujte balíček Microsoft.EntityFrameworkCore.SqlServer NuGet.

dotnet add package Microsoft.EntityFrameworkCore.SqlServer

Poznámka

Tento poskytovatel odkazuje na Microsoft.Data.SqlClient (nikoli na System.Data.SqlClient). Pokud váš projekt přebírá přímou závislost na SqlClient, ověřte, že odkazuje na balíček Microsoft.Data.SqlClient.

Tip

Balíček Microsoft.Data.SqlClient se dodává častěji než poskytovatel EF Core. Pokud chcete využívat nové funkce a opravy chyb, můžete přidat přímý odkaz na balíček na nejnovější verzi Microsoft.Data.SqlClient.

Upozorňující

Asynchronní implementace Microsoft.Data.SqlClient bohužel obsahuje některé známé problémy (např. #593, #601 a další). Pokud dochází k neočekávaným problémům s výkonem, zkuste místo toho použít spuštění příkazu synchronizace, zejména při práci s velkými textovými nebo binárními hodnotami.

Podporované databázové stroje

  • Microsoft SQL Server (od verze 2012)