Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Prerequisites
Az EF használatához a legújabb .NET SDK szükséges.
- Futtatókörnyezetben az EF Core-nak a .NET legújabb verziójára van szüksége. Az EF Core-kiadásokban megtalálja a használni kívánt EF Core-verzióhoz szükséges minimális .NET-verziót.
Az EF Core használatával windowsos alkalmazásokat fejleszthet a Visual Studióval. A Visual Studio legújabb verziója ajánlott.
Entity Framework Core beszerzése
Az EF Core NuGet-csomagként lesz szállítva. Ha EF Core-t szeretne hozzáadni egy alkalmazáshoz, telepítse a használni kívánt adatbázis-szolgáltató NuGet-csomagját. Az elérhető adatbázis-szolgáltatók listáját a Szolgáltatók című témakörben találja.
A NuGet-csomagok telepítéséhez vagy frissítéséhez használhatja a .NET parancssori felületét (CLI), a Visual Studio Package Manager párbeszédpanelt vagy a Visual Studio Package Manager konzolt.
.NET parancssori felület
Az EF Core SQL Server-szolgáltató telepítéséhez vagy frissítéséhez használja az operációs rendszer parancssorából a következő .NET CLI-parancsot:
dotnet add package Microsoft.EntityFrameworkCore.SqlServerA módosító használatával egy adott verziót jelölhet meg a
dotnet add package-vparancsban. Az EF Core 6.0.14-csomagok telepítéséhez például fűzze hozzá-v 6.0.14a parancsot.
További információ: .NET parancssori felület (CLI).
Visual Studio NuGet Package Manager párbeszédpanel
A Visual Studio menüben válassza a Project Manage NuGet Packages (NuGet-csomagok kezelése) > lehetőséget
Kattintson a Tallózás vagy a Frissítések fülre
Az SQL Server-szolgáltató telepítéséhez vagy frissítéséhez válassza ki a
Microsoft.EntityFrameworkCore.SqlServercsomagot, és erősítse meg.
További információt a NuGet Package Manager párbeszédpanelen talál.
Visual Studio NuGet Csomagkezelő konzol
A Visual Studio menüben válassza az Eszközök > NuGet Csomagkezelő csomagkezelő > konzolját
Az SQL Server-szolgáltató telepítéséhez futtassa a következő parancsot a Package Manager konzolon:
Install-Package Microsoft.EntityFrameworkCore.SqlServerA szolgáltató frissítéséhez használja a
Update-Packageparancsot.Egy adott verzió megadásához használja a
-Versionmódosítót. Például az EF Core 6.0.14-csomagok telepítéséhez fűzze hozzá-Version 6.0.14a parancsokat
További információ: Package Manager-konzol.
Az Entity Framework Core eszközeinek beszerzése
Telepíthet eszközöket az EF Core-hoz kapcsolódó feladatok projektbeli végrehajtásához, például adatbázis-migrálások létrehozásához és alkalmazásához, vagy egy meglévő adatbázison alapuló EF Core-modell létrehozásához.
Két eszközkészlet érhető el:
A .NET parancssori felület (CLI) eszközei Windows, Linux vagy macOS rendszeren is használhatók. Ezek a parancsok a paranccsal kezdődnek
dotnet ef.A Package Manager Console (PMC) eszközei windowsos Visual Studióban futnak. Ezek a parancsok például
Add-MigrationUpdate-Databaseegy igével kezdődnek.
A .NET CLI-eszközök lekérése
A .NET CLI-eszközökhöz az előfeltételekben korábban említett .NET SDK szükséges.
dotnet efglobális vagy helyi eszközként kell telepíteni. A fejlesztők többsége inkább az alábbi paranccsal telepíti adotnet efglobális eszközként:dotnet tool install --global dotnet-efdotnet efhelyi eszközként is használható. Ha helyi eszközként szeretné használni, állítsa vissza egy olyan projekt függőségeit, amelyek eszközfüggőségként deklarálják azt egy eszközjegyzékfájlhasználatával.Az eszközök frissítéséhez használja a
dotnet tool updateparancsot.Telepítse a legújabb
Microsoft.EntityFrameworkCore.Designcsomagot.dotnet add package Microsoft.EntityFrameworkCore.Design
Important
Mindig az eszközcsomag azon verzióját használja, amely megfelel a futtatókörnyezeti csomagok főverziójának.
A Package Manager konzol eszközeinek lekérése
Az EF Core Csomagkezelő konzol eszközeinek beszerzéséhez telepítse a Microsoft.EntityFrameworkCore.Tools csomagot. Például a Visual Studióból:
Install-Package Microsoft.EntityFrameworkCore.Tools
Frissítés a legújabb EF Core-ra
Amikor kiadjuk az EF Core új verzióját, az EF Core-projekt részét képező szolgáltatók új verzióját is kiadjuk, például a Microsoft.EntityFrameworkCore.SqlServer, a Microsoft.EntityFrameworkCore.Sqlite, a Microsoft.EntityFrameworkCore.Cosmos és a Microsoft.EntityFrameworkCore.InMemory. Az összes fejlesztéshez egyszerűen frissítheti a szolgáltató által kínált új verziót.
Ha olyan alkalmazást kell frissítenie, amely külső adatbázis-szolgáltatót használ, mindig ellenőrizze, hogy a szolgáltató olyan-e, amely kompatibilis a használni kívánt EF Core-verzióval. Az 1.0-s verzió adatbázis-szolgáltatói például nem kompatibilisek az EF Core-futtatókörnyezet 2.0-s verziójával, és így tovább.
Az EF Core külső szolgáltatói általában nem adnak ki javításverziókat az EF Core-futtatókörnyezet mellett. Ha egy külső szolgáltatót használó alkalmazást az EF Core javításverziójára szeretne frissíteni, előfordulhat, hogy közvetlen hivatkozást kell hozzáadnia az egyes EF Core-futtatókörnyezet-összetevőkhöz, különösen a Microsoft.EntityFrameworkCore és a Microsoft.EntityFrameworkCore.Relational.