Microsoft SQL Server EF Core adatbázis-szolgáltató
Ez az adatbázis-szolgáltató lehetővé teszi az Entity Framework Core használatát a Microsoft SQL Serverrel (beleértve az Azure SQL-t és az Azure Synapse Analyticset). A szolgáltatót a Entity Framework Core Projectrészeként tartják fenn.
Felszerel
Telepítse a Microsoft.EntityFrameworkCore.SqlServer NuGet-csomag.
dotnet add package Microsoft.EntityFrameworkCore.SqlServer
Jegyzet
A szolgáltató a Microsoft.Data.SqlClientre hivatkozik (nem a System.Data.SqlClientre). Ha a projekt közvetlen függőséget alkalmaz az SqlClienthez, győződjön meg arról, hogy a Microsoft.Data.SqlClient csomagra hivatkozik.
Borravaló
A Microsoft.Data.SqlClient csomag gyakrabban szállít, mint az EF Core-szolgáltató. Ha ki szeretné használni az új funkciókat és hibajavításokat, hozzáadhat egy közvetlen csomaghivatkozást a Microsoft.Data.SqlClient legújabb verziójához.
Figyelmeztetés
A Microsoft.Data.SqlClient
Használat
Az EF 9-től kezdve ajánlott UseAzureSql
és UseAzureSynapse
használatával meghatározni, hogy kifejezetten az Azure SQL-hez vagy az Azure Synapse Analyticshez csatlakozik-e, és UseSqlServer
a helyszíni SQL Serverhez való csatlakozás megadásához; Ezzel lehetővé teszi a szolgáltató számára, hogy optimalizálja és megfelelően támogassa ezeket a platformokat. Azt is javasoljuk, hogy UseCompatibilityLevel
metódust használva adja meg a kompatibilitási szintet, hogy a létrehozott SQL kompatibilis legyen, és/vagy a legújabb lehetséges funkciókat használja.
Jegyzet
A UseAzureSql és a UseAzureSynapse metódusokat az EF Core 9.0-ban vezettük be.
Támogatott adatbázismotorok
- Microsoft SQL Server (2012-től)
- Azure SQL
- Azure Synapse Analytics