Необходима работать с базой данных MySql с помощью Entity Framework. Версия платформы: .Net Framework 4.0, Visual Studio 2019 (параллельно установлена 2017).
С офф сайта скачал:
Установил всё в таком же порядке. После создания проекта добавил через nuget Entity Framework 6.3, затем из папки с установленной MySQL connector/NET подтягиваю ссылки MySql.Data.dll и MySql.Data.Entity.EF6.dll.
В App.config вставляю строчку вместо существующей
<entityFramework>
<providers>
<provider invariantName="MySql.Data.MySqlClient"
type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
</providers>
</entityFramework>
Всё сохраняю, делаю ребилд.
Создаю подключение к БД через Обозреватель серверов:
Теперь пытаюсь создать ADO.NET EDM модель, содержащую Конструктор EF из базы. данных)
Теперь, после нажатия "Далее" появляется следующее окно буквально на секунду и пропадает
После исчезновения окна ничего не добавляется и не меняется. То же самое происходит, используя создание модели CodeFirst из базы данных, или, создав новую пустую модель и потом пробуя сохранить её в БД.
Пробовал решить проблему по следующей инструкции, со всеми указанными версиями (ссылка на qaru, который здесь запрещён):
Результат тот же!
PS. Когда устанавливаю все последние версии файлов и библиотек, и не меняю в App.config строки данных провайдеров - создаю модель, содержащую Конструктор EF из базы - но на последнем окне выдаёт ошибку:
Нашёл решение данной проблемы. На офф. сайте MySql есть инструкция
Проверено, работает отлично!!!
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Все установил, запустил проект, создал бд в MySQL, натсроил пользователья и дал ему праваВ сеттингах:
Пытаюсь создать процедуру, которая вызывает другие процедурыНо при попытке создать появляется ошибка о неправильном синтаксисе