Использовать ADO.NET с MySQL в Visual Studio 2015

Я хочу использовать ADO.NET с MySQL, поэтому Ive установил MySQL Connector и MySQL для Visual Studio:

MySQL Installer window with MySQL Server 5.6.23, MySQL Workbench 6.2.4, MySQL Notifier 1.1.6, MySQL for Visual Studio 1.2.3, Connector/NET 6.9.5 and MySQL Documentation 5.6.23, all for X86 architecture

(Я использую Visual Studio 2015 и Windows 10) Когда я создаю новый ADO.NET, у меня нет MySQL:

EDM Assistant window with connection choice window

Я не знаю, как я могу заставить MySQL работать с Entity Framework... Я следил за учебником, но он не работает.

Ответы

Ответ 2

На данный момент это невозможно. См. информация, опубликованная об EF 7 - Бета 4:

Что дальше

[...]

Провайдеры

В настоящее время ведутся работы по включению следующих поставщиков баз данных. У Weve также был контакт со многими другими провайдерами, которые планируют обеспечить поддержку EF7.

  • SQLite (разрабатывается командой EF)
  • PostgreSql (разрабатывается командой npgsql)
  • MySql (разрабатывается командой MySql)

Ответ 3

Вы должны использовать пакет NuGet для MySQL для платформы Entity

В Visual Studio 2015:

  • Инструменты
  • Диспетчер пакетов Nuget
  • Управление пакетами NuGet для решения

Найдите MySQL и установите желаемый. Перестроить и готовить

Ответ 4

Я застрял в этой проблеме много дней Я попытался установить инструмент MySQL для Visual Studio из здесь

Теперь все работает, Goodluck

Ответ 6

Просто используйте старый способ:

 var factory = DbProviderFactories.GetFactory(providerName);
 var conn = factory .CreateConnection();
 conn.ConnectionString = connectionString;
 var cmd = factory .CreateCommand();
 cmd.Connection = conn;
 cmd.CommandText = cmdText;
 .....

Конечно, все это делается внутри и т.д.

Вот мой провайдер и строка подключения

providerName = "MySql.Data.MySqlClient"
connectionString= "Server=localhost;Uid=root;Pwd=123456;Database=world;CharSet=utf8mb4"

Я использовал Visual Studio 2015 RC версии 14.0.22823.1 D14REL, MySQL.Data Version 6.9.6.0, Windows 8.1 x64 Enterprise

Ответ 7

Имел ту же проблему, но решил ее

  • запустив odbcad32.exe в каталоге windows\system32 и
  • Добавление MySQL ODBC 5.3 ANSI Driver и
  • затем выберите источник данных в VS2015 .NET Поставщик данных Framework для ODBC