MySQL с Visual Studio 2017

Мне нужно работать с Entity Framework с базой данных MySQL и Visual Studio 2017.

Пожалуйста, найдите изображение ниже для моей настройки MySQL с Visual Studio 2017

Сценарии и шаги:

  1. Создать консольное приложение в Visual Studio 2017
  2. Из ServerExplorer я добавляю новое соединение с базой данных MySQL (поставщик данных MySQL), и оно успешно
  3. Теперь добавлены следующие пакеты nuget для подключения MySQL вместе с EF

EntityFramework 6.2.0

MySql.Data.EntityFramework 8.0.11

Итак, он установил все зависимости и следующие пакеты: MySQL с Visual Studio 2017

Вот мой app.config MySQL с Visual Studio 2017

  1. Добавьте новый элемент «Модель данных сущности ADO.NET» и выберите «Конструктор EF из базы данных».
  2. Предоставил информацию о подключении и выберите далее.

Здесь одно диалоговое окно появилось с опцией Entity Framework 6.x и внезапно закрылось.

Пожалуйста, помогите мне решить проблему

Другие выводы:

Основываясь на некоторых форумах и статьях, я проверил папку частных сборок Visual Studio и обнаружил следующие библиотеки

Дорожка : C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Professional \ Common7 \ IDE \ PrivateAssemblies

Файлы:

MySql.Data, MySql.Data.Entity.EF6, MySql.Web (все эти библиотеки имеют версию 6.9.8.0)

Я удалил эти файлы и скопировал в эту папку новые файлы с версией 8.0.11. Новые файлы есть;

MySql.Data, MySql.Data.EntityFramework, MySql.Web (все они имеют версию 8.0.11) и Google.Protobuf

  1. Теперь я закрываю и снова открываю визуальную студию и открываю то же решение.
  2. Когда я пытаюсь добавить новое соединение из проводника сервера, я получил следующую ошибку MySQL с Visual Studio 2017

Но я могу продолжать сообщать подробности подключения после нажатия ОК в диалоговом окне ошибки. Здесь, после того, как заполните данные о подключении и нажмите ОК, я получил следующую ошибку MySQL с Visual Studio 2017

Здесь я запутался, почему Visual Studio снова проверяет 6.9.8. Итак, мой соединитель sql 8.0.11 не поддерживается в Visual Studio 2017?

Если я продолжу добавлять элемент «Модель данных объекта Ado.net», экран подключения неожиданно закроется

Может ли кто-нибудь помочь решить эту проблему и использовать mysql в Visual Studio 2017

«Здесь одно диалоговое окно появилось с опцией Entity Framework 6.x и внезапно закрылось» звучит точно так же, как эта известная ошибка: bugs.mysql.com/bug.php?id=89338 По-видимому, она была исправлена ​​в 6.10.7; Я не знаю наверняка, но кажется вероятным, что исправление либо не вошло в 8.0.11, либо было регрессировано в этом выпуске. Поскольку это почти наверняка ошибка Connector / NET, вам следует определить минимальные шаги для воспроизведения и отправить отчет об ошибке на bugs.mysql.com.

Bradley Grainger 31.05.2018 04:43
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
1
1 904
0

Другие вопросы по теме