Mysql
 sql >> база данни >  >> RDS >> Mysql

Не мога да използвам MySQL връзка за структура на обект 6

ПОСЛЕДНАТА РЕДАКЦИЯ

Грешката е отстранена.

Коментар на Крис:

2015-11-07 и вече можете да накарате всичко да работи, без да редактирате никакви файлове или да правите странни неща. Използвайте инсталатора на MySQL за Windows и включете поддръжката на Visual Studio и най-новия Connector.Net. Не забравяйте да актуализирате след инсталирането и ще получите най-новата версия на всеки (1.2.5 и 6.9.8). Използвайте NuGet, за да инсталирате EntityFramework, MySql.Data и MySql.Data.Entity. И накрая, изградете и се насладете на добротата на реверсинженеринга с първо кодиране, като добавите Ado.Net Entity Model.

Оригинален отговор

Разбрах, че това е грешка от MySQL.

Ето връзката, обясняваща заобиколно решение.

На вашата машина, където е инсталиран VS 2013, VS плъгин (1.1.3 GA) и конектор/мрежа

Затворете всички VS екземпляри, преди да изпълните стъпките.

В прозореца на Windows Explorer отидете на този път или където и да сте инсталирали двоичните файлове на конектор/мрежа

C:\Program Files (x86)\MySQL\MySQL Connector Net6.8.3\Assemblies\v4.5\

Копирайте файла:

MySql.Data.Entity.EF6.dll

И го поставете в тази папка

C:\Program Files (x86)\Microsoft Visual Studio12.0\Common7\IDE\PrivateAssemblies

Ако ви помоли да го презапишете, моля, направете го.

Ще ви трябват администраторски права, за да презапишете файла.

След това можете да опитате отново да генерирате скрипта за вашия модел.

Важно е да имате инсталирана версия 1.1.3 на приставката VS, тъй като това решение е за това.

За съжаление не работи за мен, така че понижих до entity framework 5, докато не поправят това.

РЕДАКТИРАНЕ

Най-накрая работи сега.

Трябваше да добавя 3 следните DLL:

  • C:\Program Files (x86)\MySQL\MySQL Connector Net6.8.3\Assemblies\v4.5\MySql.Data.dll
  • C:\Program Files (x86)\MySQL\MySQL Connector Net 6.8.3\Assemblies\v4.5\MySql.Data.Entity.EF6.dll
  • C:\Program Files (x86)\MySQL\MySQL Connector Net6.8.3\Assemblies\v4.5\MySql.Web.dll

След това промених частта EntityFramework в уеб конфигурацията на:

<entityFramework codeConfigurationType="MySql.Data.Entity.MySqlEFConfiguration, MySql.Data.Entity.EF6">
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
    <providers>
      <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" /> 
    </providers>
  </entityFramework>

Не забравяйте да ПРОИЗГРАЖДАТЕ и трябва да можете да създадете модел на структура 6 на обект с MySQL.

ВАЖНО

Уверете се, че сте инсталирали MySQL за визуално студио 1.1.3 и MySQL конектор .net 6.8.3



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Python и MySQL база данни:практическо въведение

  2. Полезни съвети за отстраняване на често срещани грешки в MySQL

  3. Как да нулирате паролата на администратор на WordPress чрез командния ред на MySQL

  4. Мигрирайте от традиционна репликация към GTID

  5. Какви са известните начини за съхраняване на дървовидна структура в релационна БД?