Dela via


Installera Entity Framework Core

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.SqlServer
    
  • Du kan ange en specifik version i dotnet add package kommandot med hjälp av -v modifieraren. Om du till exempel vill installera EF Core 6.0.14-paket lägger du till -v 6.0.14 i 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.SqlServer och 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.SqlServer
    
  • Om du vill uppdatera providern använder du Update-Package kommandot .

  • Om du vill ange en specifik version använder du -Version modifieraren. Om du till exempel vill installera EF Core 6.0.14-paket lägger du -Version 6.0.14 till 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:

Hämta .NET CLI-verktygen

.NET CLI-verktyg kräver .NET SDK, som nämndes tidigare i Krav.

  • dotnet ef måste installeras som ett globalt eller lokalt verktyg. De flesta utvecklare föredrar att installera dotnet ef som ett globalt verktyg med hjälp av följande kommando:

    dotnet tool install --global dotnet-ef
    

    dotnet ef kan 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 update kommandot .

  • Installera det senaste Microsoft.EntityFrameworkCore.Design paketet.

    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.