Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Prerequisites
EF kräver den senaste .NET SDK.
- Vid körning kräver EF Core en senaste version av .NET. Se EF Core-versioner för att hitta den minimala .NET-version som behövs för den version av EF Core som du vill använda.
Du kan använda EF Core för att utveckla program i Windows med hjälp av Visual Studio. Den senaste versionen av Visual Studio rekommenderas.
Hämta Entity Framework Core
EF Core levereras som NuGet-paket. Om du vill lägga till EF Core i ett program installerar du NuGet-paketet för den databasprovider som du vill använda. En lista över tillgängliga databasprovidrar finns i Providers .
Om du vill installera eller uppdatera NuGet-paket kan du använda kommandoradsgränssnittet för .NET (CLI), dialogrutan Visual Studio Package Manager eller Visual Studio Package Manager-konsolen.
.NET CLI
Använd följande .NET CLI-kommando från operativsystemets kommandorad för att installera eller uppdatera EF Core SQL Server-providern:
dotnet add package Microsoft.EntityFrameworkCore.SqlServerDu kan ange en specifik version i
dotnet add packagekommandot med hjälp av-vmodifieraren. Om du till exempel vill installera EF Core 6.0.14-paket lägger du till-v 6.0.14i kommandot .
Mer information finns i CLI-verktyg (.NET command-line interface).
Dialogrutan Visual Studio NuGet Package Manager
På Visual Studio-menyn väljer du Projekthantera > NuGet-paket
Klicka på fliken Bläddra eller på fliken Uppdateringar
Om du vill installera eller uppdatera SQL Server-providern väljer du paketet
Microsoft.EntityFrameworkCore.SqlServeroch bekräftar.
Mer information finns i Dialogrutan NuGet Package Manager.
Visual Studio NuGet Package Manager-konsol
På Visual Studio-menyn väljer du Verktyg > NuGet Package Manager Package Manager-konsolen >
Installera SQL Server-providern genom att köra följande kommando i Package Manager-konsolen:
Install-Package Microsoft.EntityFrameworkCore.SqlServerOm du vill uppdatera providern använder du
Update-Packagekommandot .Om du vill ange en specifik version använder du
-Versionmodifieraren. Om du till exempel vill installera EF Core 6.0.14-paket lägger du-Version 6.0.14till i kommandona
Mer information finns i Package Manager-konsolen.
Hämta Entity Framework Core-verktygen
Du kan installera verktyg för att utföra EF Core-relaterade uppgifter i projektet, till exempel skapa och tillämpa databasmigreringar eller skapa en EF Core-modell baserat på en befintlig databas.
Det finns två uppsättningar med verktyg:
Cli-verktygen (.NET command-line interface) kan användas i Windows, Linux eller macOS. Dessa kommandon börjar med
dotnet ef.Verktygen för Package Manager Console (PMC) körs i Visual Studio i Windows. Dessa kommandon börjar med ett verb, till exempel
Add-Migration,Update-Database.
Hämta .NET CLI-verktygen
.NET CLI-verktyg kräver .NET SDK, som nämndes tidigare i Krav.
dotnet efmåste installeras som ett globalt eller lokalt verktyg. De flesta utvecklare föredrar att installeradotnet efsom ett globalt verktyg med hjälp av följande kommando:dotnet tool install --global dotnet-efdotnet efkan också användas som ett lokalt verktyg. Om du vill använda det som ett lokalt verktyg återställer du beroendena för ett projekt som deklarerar det som ett verktygsberoende med hjälp av en -verktygsmanifestfil.Om du vill uppdatera verktygen använder du
dotnet tool updatekommandot .Installera det senaste
Microsoft.EntityFrameworkCore.Designpaketet.dotnet add package Microsoft.EntityFrameworkCore.Design
Important
Använd alltid den version av verktygspaketet som matchar huvudversionen av körningspaketen.
Hämta pakethanterarens konsolverktyg
Installera paketet för att hämta Package Manager-konsolverktygen Microsoft.EntityFrameworkCore.Tools för EF Core. Till exempel från Visual Studio:
Install-Package Microsoft.EntityFrameworkCore.Tools
Uppgradera till den senaste EF Core
Varje gång vi släpper en ny version av EF Core släpper vi även en ny version av de leverantörer som ingår i EF Core-projektet, till exempel Microsoft.EntityFrameworkCore.SqlServer, Microsoft.EntityFrameworkCore.Sqlite, Microsoft.EntityFrameworkCore.Cosmos och Microsoft.EntityFrameworkCore.InMemory. Du kan bara uppgradera till den nya versionen av providern för att få alla förbättringar.
Om du behöver uppdatera ett program som använder en databasprovider från tredje part ska du alltid söka efter en uppdatering av providern som är kompatibel med den version av EF Core som du vill använda. Databasprovidrar för version 1.0 är till exempel inte kompatibla med version 2.0 av EF Core-körningen och så vidare.
Tredjepartsleverantörer för EF Core släpper vanligtvis inte korrigeringsversioner tillsammans med EF Core-körningen. Om du vill uppgradera ett program som använder en tredjepartsleverantör till en korrigeringsversion av EF Core kan du behöva lägga till en direkt referens till enskilda EF Core-körningskomponenter, särskilt Microsoft.EntityFrameworkCore och Microsoft.EntityFrameworkCore.Relational.