MySQL для Visual Studio 2012/2013

Я хотел бы создать EF-модель, используя базу данных MySQL. Я запускаю VS2012 и VS2013 на 64-битной машине. Что мне нужно установить, чтобы заставить MySQL отображаться в Мастере моделей данных Entity, когда пришло время добавить новое соединение? Я попытался добавить пакет MySQL.Data.Entities Nuget, но я до сих пор не получаю этот параметр в мастере. При поиске MySQL.NET Connector я нахожу только 32-разрядные загрузки. Просьба сообщить.

Спасибо

enter image description here

UPDATE:

Я снова запустил установщик MySQL и заметил, что MySQL для Visual Studio не был установлен. Я снова запустил его и получил ошибку. Ниже приведены детали установки:

1: Файл: license-zlib-net.html, Каталог: C:\Program Files (x86)\MySQL\MySQL для Visual Studio 1.0.2\Документация\Лицензии для сторонних компонентов \, Размер: 17171 1: Действие 6:09:56: ManagedDataInstall. Регистрация поставщика данных в machine.config 1: Действие 6:09:56: Откат. Повторное действие: 1: Регистрация поставщика данных в файле machine.config 1: копирование новых файлов 1: Создание папок 1: Регистрация компонента обновления 1:1: MySQL для Visual Studio 1.0.2 2: {0D406BCC-D62A-46FB-9AB7-A7BF10FB8B31} 3: 3 1: 1: Заключительные действия. 1: Ошибка установки

Я могу вставить все содержимое деталей, но надеялся, что информации достаточно. Означает ли это какие-либо подсказки? Похоже, что у установки возникли проблемы с изменением файлов machine.config, но я изменил безопасность этих файлов, добавив "Everyone" для разрешения на чтение и запись (временно).

Ответ 2

Visual Studio 2013 Express не может использоваться с MySQL для Visual Studio в соответствии со следующей статьей: http://dev.mysql.com/doc/connector-net/en/connector-net-visual-studio-install.html

В разделе Требования в приведенной выше статье упоминается, что:

Requirements
MySQL Connector/Net supports full versions of Visual Studio 2008 and later, although the extent of support is based on your installed versions of MySQL Connector/Net and Visual Studio:

Visual Studio 2013 (***Professional edition and up only***) is supported by MySQL Connector/Net 6.8 and up with the MySQL for Visual Studio product.

Visual Studio 2012 is supported by MySQL Connector/Net 6.7 with MySQL for Visual Studio, and by MySQL Connector/Net 6.6 with the older Visual Studio Plugin.

Поскольку вы используете экспресс-версию, это может быть проблема.

Ответ 4

Странно, у меня это в моей Visual Studio 2012. Я установил mysql-installer-web-community-5.6.15.0.msi и выбрал MySql для Visual Studio! enter image description here

Ответ 5

Чтобы вы могли видеть провайдера MySql, вам необходимо установить MySQL Connector/NET 6.7.x и MySQL для Visual Studio 1.0.2.

Или последние версии MySql Connector/NET 6.8.3 и MySql для Visual Studio 1.1.3.

Имейте в виду, что если вы устанавливаете Connector/NET через nuget, он не будет регистрироваться в файле machine.config(поэтому он более ограничен).