3.1.2 Установка Connector/NET с помощью NuGet
Функциональность MySQL Connector/NET доступна в виде пакетов NuGet, открытого менеджера пакетов для платформы Microsoft разработки (включая .NET Core). NuGet Gallery — это центральный репозиторий программных пакетов, заполненный последними пакетами NuGet для Connector/NET.
Вы можете установить или обновить один или несколько отдельных пакетов Connector/NET с помощью NuGet, что является удобным способом внедрения существующей технологии, такой как Entity Framework, в ваш проект. NuGet управляет зависимостями между связанными пакетами, и все предварительные требования перечислены в NuGet Gallery. Для описания каждого пакета Connector/NET см. Пакеты Connector/NET (NuGet).
Для проектов, которым требуется, чтобы сборки Connector/NET хранились в GAC или для интеграции с Entity Framework Designer (Visual Studio), используйте автономный установщик MSI для установки Connector/NET вместо установки пакетов NuGet.
Использование пакетов Connector/NET с NuGet
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, которые позволяют создавать и мигрировать базы данных MySQL.ПримечаниеНачиная с Connector/NET 8.0.20, функциональность, предоставляемая в этом пакете, была перенесена в пакет
MySql.Data.EntityFrameworkCore. Исходный пакетMySql.Data.EntityFrameworkCore.Designустарел.
© 2025 Oracle
Licensed under the GPLv2 License.