Мне нужно работать с Entity Framework с базой данных MySQL и Visual Studio 2017.
Пожалуйста, найдите ниже изображение для моей настройки
Сценарии и шаги:
- Создание консольного приложения в Visual Studio 2017
- Из ServerExplorer я добавил новое соединение с базой данных MySQL (поставщик данных MySQL), и оно получило успех
- Теперь добавлены следующие пакеты nuget для подключения MySQL вместе с EF
EntityFramework 6.2.0
MySql.Data.EntityFramework 8.0.11
Итак, он установил все зависимости и пакеты следующие;
Вот мой app.config
Добавьте новый элемент «ADO.NET Entity Data Model» и выберите «EF Designer from Database» Оставьте информацию о соединении и выберите «Далее».
Здесь одно диалоговое окно поставляется с опцией 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
- Теперь я закрываю и открываю визуальныйСтудия снова и открыть то же решение
- Когда я пытаюсь добавить новое соединение из обозревателя сервера, я получил следующую ошибку
Но я могу продолжатьдать информацию о соединении после нажатия ОК в диалоге ошибок.Здесь, после того, как заполните данные о соединении и нажмите «ОК», я получил следующую ошибку
Здесь я запутался, почему Visual Studio снова проверил 6.9.8.Так что мой sql соединитель 8.0.11 не поддерживается в visual studio 2017?
Если я продолжу добавлять пункт «Модель данных объекта Ado.net», экран подключения неожиданно закроется
Может кто-нибудь помочь решить эту проблему и использовать mysql в visual studio 2017