安裝 Entity Framework Core

Prerequisites

  • EF 需要最新的 .NET SDK。

    • 在運行時間,EF Core 需要最新版本的 .NET。 請參閱 EF Core 版本 ,以尋找您想要使用之 EF Core 版本所需的最小 .NET 版本。
  • 您可以使用 EF Core,使用 Visual Studio 在 Windows 上開發應用程式。 建議使用最新版本的 Visual Studio 。

取得 Entity Framework Core

EF Core 提供為 NuGet 套件。 若要將 EF Core 新增至應用程式,請安裝您想要使用之資料庫提供者的 NuGet 套件。 如需可用的資料庫提供者清單,請參閱 提供者 。

若要安裝或更新 NuGet 套件,您可以使用 .NET 命令行介面 (CLI)、Visual Studio 套件管理員對話框或 Visual Studio 套件管理員控制台。

.NET 命令列介面 (CLI)

  • 從作業系統的指令列使用下列 .NET CLI 命令來安裝或更新 EF Core SQL Server 套件:

    dotnet add package Microsoft.EntityFrameworkCore.SqlServer
    
  • 您可以在dotnet add package命令中使用-v修飾詞來指出特定版本。 例如,若要安裝 EF Core 6.0.14 套件,請將 附加 -v 6.0.14 至 命令。

如需詳細資訊,請參閱 .NET 命令行介面 (CLI) 工具。

Visual Studio NuGet 套件管理員對話方塊

  • 從 Visual Studio 功能表中,選取 [專案>管理 NuGet 套件]

  • 按一下 [瀏覽] 或 [更新] 索引標籤

  • 若要安裝或更新 SQL Server 提供者,請選取 Microsoft.EntityFrameworkCore.SqlServer 套件並確認。

如需詳細資訊,請參閱 NuGet 套件管理員對話方塊。

Visual Studio NuGet 套件管理員控制台

  • 從 Visual Studio 功能表中,選取 [工具>][NuGet 套件管理員>套件管理員控制台]

  • 若要安裝 SQL Server 提供者,請在套件管理員控制台中執行下列命令:

    Install-Package Microsoft.EntityFrameworkCore.SqlServer
    
  • 若要更新提供者,請使用 Update-Package 命令。

  • 若要指定特定版本,請使用 -Version 修飾詞。 例如,若要安裝 EF Core 6.0.14 套件,請將 附加 -Version 6.0.14 至命令

如需詳細資訊,請參閱 套件管理員控制台。

取得 Entity Framework Core 工具

您可以安裝工具來在您的項目中執行 EF Core 相關工作,例如建立和套用資料庫移轉,或根據現有的資料庫建立 EF Core 模型。

有兩組工具可供使用:

取得 .NET CLI 工具

.NET CLI 工具需要稍早在 必要條件中提及的 .NET SDK。

  • dotnet ef 必須安裝為全域或本機工具。 大部分開發人員偏好使用下列命令安裝 dotnet ef 為全域工具:

    dotnet tool install --global dotnet-ef
    

    dotnet ef 也可以當做本機工具使用。 若要將其用作本機工具,請透過使用工具清單檔案來還原宣告其為工具相依性的專案相依性。

  • 若要更新工具,請使用 dotnet tool update 命令。

  • 安裝最新的 Microsoft.EntityFrameworkCore.Design 套件。

    dotnet add package Microsoft.EntityFrameworkCore.Design
    

Important

一律使用符合運行時間套件主要版本的工具套件版本。

取得套件管理員控制台工具

若要取得 EF Core 的套件管理員控制台工具,請安裝 Microsoft.EntityFrameworkCore.Tools 套件。 例如,從 Visual Studio:

Install-Package Microsoft.EntityFrameworkCore.Tools

升級至最新的 EF Core