文件首頁
MySQL Connector/NET 開發人員指南
相關文件 下載本手冊
PDF (美式信紙) - 1.3Mb
PDF (A4) - 1.3Mb


3.1.2 使用 NuGet 安裝 Connector/NET

MySQL Connector/NET 功能可作為 NuGet 的套件使用,NuGet 是 Microsoft 開發平台(包括 .NET Core)的開放原始碼套件管理員。NuGet Gallery 是中央軟體套件儲存庫,其中填入了最新的 Connector/NET NuGet 套件。

您可以使用 NuGet 安裝或升級一或多個個別的 Connector/NET 套件,使其成為將現有技術(例如 Entity Framework)引入專案的便捷方式。NuGet 會管理相關套件之間的相依性,所有必要條件都會列在 NuGet Gallery 中。如需每個 Connector/NET 套件的說明,請參閱Connector/NET 套件 (NuGet)

重要事項

對於需要將 Connector/NET 組件儲存在 GAC 中或與 Entity Framework 設計工具 (Visual Studio) 整合的專案,請使用獨立 MSI 安裝 Connector/NET,而不是安裝 NuGet 套件。

使用 NuGet 取用 Connector/NET 套件

NuGet Gallery (https://www.nuget.org/) 提供多種用戶端工具,可協助您安裝或升級 Connector/NET 套件。如果您不熟悉工具選項或程序,請參閱套件取用工作流程以開始使用。在 NuGet 中找到套件說明後,請確認下列資訊

  • 套件的身分和版本號碼是否正確。使用版本歷程記錄清單選取目前版本。

  • 是否已安裝所有必要條件。請參閱相依性清單以取得詳細資料。

  • 是否符合授權條款。請參閱授權資訊連結以檢視此資訊。

Connector/NET 套件 (NuGet)

Connector/NET 提供下列五個 NuGet 套件

MySql.Data

此套件包含 Connector/NET 的核心功能,包括使用 MySQL 作為文件儲存區(僅限 Connector/NET 8.0)。它實作必要的 ADO.NET 介面並與支援 ADO.NET 的工具整合。此外,套件還提供對多個 MySQL 伺服器版本的存取權,並封裝資料庫特定的通訊協定。

MySql.Web

MySql.Web 套件包含 ASP.NET 2.0 提供者模型的支援(請參閱第 6.2 節「ASP.NET 提供者模型與教學課程」)。此模型可讓您專注於應用程式的商務邏輯,而無需重新建立樣板項目,例如會員資格和角色支援。該套件支援會員資格、角色、設定檔和工作階段狀態提供者。

套件相依性:MySql.Data

MySql.Data.EntityFramework

此套件提供物件關聯對應器 (ORM) 功能,可讓您使用特定領域的物件來處理 MySQL 資料庫,從而無需大部分的資料存取程式碼。請為您的 Entity Framework 6 應用程式選取此套件(請參閱第 7.1 節「Entity Framework 6 支援」)。

套件相依性:MySql.Data

MySql.Data.EntityFrameworkCore

此套件與MySql.Data.EntityFramework 套件類似,但它為 Entity Framework 工作提供多平台支援。請為您的 Entity Framework Core 應用程式選取此套件(請參閱第 7.2 節「Entity Framework Core 支援」)。

MySql.Data.EntityFrameworkCore.Design

MySql.Data.EntityFrameworkCore.Design 套件包含 Entity Framework Core 工具的共用設計階段元件,可讓您建立 Scaffold 和遷移 MySQL 資料庫。

注意

從 Connector/NET 8.0.20 開始,此套件中提供的功能已重新定位到MySql.Data.EntityFrameworkCore 套件。原始的MySql.Data.EntityFrameworkCore.Design 套件已過時。