Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Prerequisites
Program EF wymaga najnowszego zestawu .NET SDK.
- W czasie wykonywania program EF Core wymaga najnowszej wersji platformy .NET. Zobacz Wersje platformy EF Core , aby znaleźć minimalną wersję platformy .NET wymaganą dla wersji programu EF Core, której chcesz użyć.
Program EF Core umożliwia tworzenie aplikacji w systemie Windows przy użyciu programu Visual Studio. Zalecana jest najnowsza wersja programu Visual Studio .
Pobierz Entity Framework Core
Program EF Core jest dostarczany jako pakiety NuGet. Aby dodać program EF Core do aplikacji, zainstaluj pakiet NuGet dla dostawcy bazy danych, którego chcesz użyć. Zobacz Dostawcy , aby uzyskać listę dostępnych dostawców baz danych.
Aby zainstalować lub zaktualizować pakiety NuGet, możesz użyć interfejsu wiersza polecenia platformy .NET, okna dialogowego Menedżera pakietów programu Visual Studio lub konsoli menedżera pakietów programu Visual Studio.
interfejs wiersza polecenia .NET
Użyj następującego polecenia .NET CLI z wiersza poleceń systemu operacyjnego, aby zainstalować lub zaktualizować dostawcę EF Core SQL Server.
dotnet add package Microsoft.EntityFrameworkCore.SqlServerMożesz wskazać określoną wersję w poleceniu
dotnet add packageprzy użyciu-vmodyfikatora. Na przykład aby zainstalować pakiety programu EF Core 6.0.14, dołącz-v 6.0.14do polecenia .
Aby uzyskać więcej informacji, zobacz narzędzia interfejsu wiersza polecenia platformy .NET.
Okno dialogowe Menedżera pakietów NuGet programu Visual Studio
Z menu programu Visual Studio wybierz pozycję Project Manage NuGet Packages (Zarządzanie pakietami NuGet w projekcie > )
Kliknij kartę Przeglądaj lub Aktualizacje
Aby zainstalować lub zaktualizować dostawcę
Microsoft.EntityFrameworkCore.SqlServerprogramu SQL Server, wybierz pakiet i potwierdź.
Aby uzyskać więcej informacji, zobacz Okno dialogowe Menedżera pakietów NuGet.
Konsola menedżera pakietów NuGet programu Visual Studio
Z menu programu Visual Studio wybierz pozycję Narzędzia > Konsola menedżera pakietów NuGet Package Manager >
Aby zainstalować dostawcę programu SQL Server, uruchom następujące polecenie w konsoli menedżera pakietów:
Install-Package Microsoft.EntityFrameworkCore.SqlServerAby zaktualizować dostawcę, użyj
Update-Packagepolecenia .Aby określić określoną wersję, użyj
-Versionmodyfikatora. Na przykład aby zainstalować pakiety programu EF Core 6.0.14, dołącz-Version 6.0.14do poleceń
Aby uzyskać więcej informacji, zobacz Konsola menedżera pakietów.
Pobieranie narzędzi Platformy Entity Framework Core
Narzędzia do wykonywania zadań związanych z programem EF Core można instalować w projekcie, takie jak tworzenie i stosowanie migracji baz danych lub tworzenie modelu EF Core na podstawie istniejącej bazy danych.
Dostępne są dwa zestawy narzędzi:
Narzędzia interfejsu wiersza polecenia platformy .NET mogą być używane w systemach Windows, Linux lub macOS. Te polecenia zaczynają się od
dotnet ef.Narzędzia konsoli menedżera pakietów (PMC) działają w programie Visual Studio w systemie Windows. Te polecenia zaczynają się od czasownika, na przykład
Add-Migration,Update-Database.
Pobierz narzędzia .NET CLI
Narzędzia interfejsu wiersza polecenia platformy .NET wymagają zestawu .NET SDK wymienionego wcześniej w temacie Wymagania wstępne.
dotnet efmusi być zainstalowany jako narzędzie globalne lub lokalne. Większość programistów preferuje instalowaniedotnet efjako narzędzia globalnego, używając następującego polecenia:dotnet tool install --global dotnet-efdotnet efmożna również użyć jako narzędzia lokalnego. Aby użyć go jako lokalne narzędzie, przywróć zależności projektu, który deklaruje ją jako zależność narzędziową przy użyciu pliku manifestu narzędzia.Aby zaktualizować narzędzia, użyj
dotnet tool updatepolecenia .Zainstaluj najnowszy
Microsoft.EntityFrameworkCore.Designpakiet.dotnet add package Microsoft.EntityFrameworkCore.Design
Important
Zawsze używaj wersji pakietu narzędzi zgodnej z główną wersją pakietów środowiska uruchomieniowego.
Pobierz narzędzia konsoli Menedżera pakietów
Aby uzyskać narzędzia konsoli menedżera pakietów dla programu EF Core, zainstaluj Microsoft.EntityFrameworkCore.Tools pakiet. Na przykład w programie Visual Studio:
Install-Package Microsoft.EntityFrameworkCore.Tools
Uaktualnianie do najnowszej wersji programu EF Core
Za każdym razem, gdy udostępnimy nową wersję platformy EF Core, udostępnimy również nową wersję dostawców będących częścią projektu EF Core, na przykład Microsoft.EntityFrameworkCore.SqlServer, Microsoft.EntityFrameworkCore.Sqlite, Microsoft.EntityFrameworkCore.Cosmos i Microsoft.EntityFrameworkCore.InMemory. Możesz po prostu uaktualnić do nowej wersji dostawcy, aby uzyskać wszystkie ulepszenia.
Jeśli musisz zaktualizować aplikację korzystającą z dostawcy bazy danych innej firmy, zawsze sprawdź aktualizację dostawcy zgodnego z wersją programu EF Core, której chcesz użyć. Na przykład dostawcy baz danych dla wersji 1.0 nie są zgodni z wersją 2.0 środowiska uruchomieniowego platformy EF Core itd.
Zewnętrzni dostawcy programu EF Core zwykle nie zwalniają wersji poprawek wraz ze środowiskiem uruchomieniowym EF Core. Aby uaktualnić aplikację korzystającą z dostawcy innej firmy do poprawkowej wersji programu EF Core, może być konieczne dodanie bezpośredniego odwołania do poszczególnych składników środowiska uruchomieniowego EF Core, w szczególności Microsoft.EntityFrameworkCore i Microsoft.EntityFrameworkCore.Relational.