Подключите Entity Framework с MYSQL в VS2019 - PullRequest
0 голосов
/ 25 февраля 2020

Я только что установил Visual Studio 2019 и пытаюсь добавить базу данных с ADO. NET модель объекта, но на этом шаге происходит сбой мастера ...

Выбор Entity Framework Версия

У меня Visual Studio Community 2019 v16.4.5 Установлено MySQL для Visual Studio 1.2.9 Установлен MySQL разъем net 8.0.19

Я добавил ссылки на свой проект MySQL .data MySQL .data.EntityFramework для EF6 MySQL .web

все версии 8.0.19, так же, как разъем

Я также пытался добавить из пакетов nuget EntityFramework MySqlData MySql .Data.Entity MySql .Web

и добавил это в web.config

<entityFramework>
<providers>
<provider invariantName="MySql.Data.MySqlClient"
type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
</providers>
</entityFramework>

и перепробовал все, что я прочитал, но все равно не работает, просто вылетает после этого или выдает мне эту ошибку

Ваш проект ссылается на последнюю версию Entity Framework

Может кто-нибудь помочь? Я добавляю рабочие версии?

Ответы [ 2 ]

0 голосов
/ 26 февраля 2020

Хорошо, через много дней я наконец смог добавить свою базу данных. Я видел комментарии других, говорящих о сбое мастера ADO, поэтому вот что я сделал ...

С VS Community 2019 Установленные последние версии MySQL разъем net MySQL для Visual Studio

После создания своего проекта я зашел в пакеты администрирования NuGet и установил последнюю версию Entity Framework

Затем в ссылках добавил MySql .Data.EntityFramework для EF6

Затем добавил это в мой web.config

<entityFramework>
    <providers>
     <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.EntityFramework" />
    </providers>
  </entityFramework>

Перекомпилировать И мастер работает просто отлично!

Это было очень важно писать MySql .Data.EntityFramework, а не .EF6

0 голосов
/ 25 февраля 2020

Вы можете попробовать pomelo.EntityFrameworkCore. Mysql Поставщик

...