My Sql Entity Framework не поддерживает 2015 - PullRequest
0 голосов
/ 28 апреля 2018

Я пытаюсь подключить My SQL Server к ASP.Net WEB API, используя данные Entity Models Когда я добавляю новую Db Entity Model, эта ошибка отображается в Пока настройка.

enter image description here

Но я уже установил EF 6 В справочном списке есть ссылка

enter image description here

Я использую

  • Visual Studio 2015
  • .NET Framework 4.6.1
  • .NET Entity Framework 6.1.3
  • MySql Data Entity 6.8.8
  • MySql Data 8.011
  • Web API / MVC

Ответы [ 2 ]

0 голосов
/ 28 апреля 2018

После этого кто-нибудь получит эту ошибку

Значение столбца 'IsPrimaryKey' в таблице 'TableDetails' равно DBNull

Вы можете исправить это с помощью следующих шагов

  1. Открыть клиент командной строки MySQL 5.7
  2. Запустите эти команды в консоли

     set global optimizer_switch='derived_merge=off'; 
     set optimizer_switch='derived_merge=off'; 
     select @@optimizer_switch; 
     select @@GLOBAL.optimizer_switch;
    
0 голосов
/ 28 апреля 2018

Я нашел стабильное решение в нескольких тестах. В этом случае я использую Visual Studio 2015

  1. Установите My Sql Connector 6.9.11

    C: \ Program Files (x86) \ MySQL \ MySQL, Соединительная сеть 6.9.11 \ Сборки \ v4.5 enter image description here

    Перейдите в папку установки My Sql и убедитесь, что получили эти файлы!

  2. Установка .Net Entity Framework 6.1.3 с помощью Nuget Manager

  3. Перестройте решение и установите My Sql Data 6.9.11

  4. Перестройте Soulution и установите My SQl Entity Framework 6.9.11

  5. Перестройка решения / Перестройка проекта

  6. Теперь мы можем добавить новую модель сущности MySql !!!!

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...