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


Answers

На данный момент это невозможно. См. Информацию, размещенную на EF 7 - Beta 4:

Что дальше

[...]

Провайдеры

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

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

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

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

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




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

 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




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

Сейчас все работает, Goodluck