Когда кто-то играет одновременно с инструментами, предлагаемыми Microsoft и Oracle, они не всегда подходят друг другу.Совсем недавно мне пришлось интегрировать MySQL с Visual Studio с помощью Entity Framwork, и это было довольно сложно.Что касается моих исследований в Интернете, большинство людей, пытавшихся достичь указанной цели, столкнулись со следующими проблемами или ошибками, и мне не повезло встретить их всех: Аутентификация Probelm: «Метод аутентификации« caching_sha2_password »не поддерживается ни однимиз доступных плагинов »Entity Framework не генерирует модель данных Entity: выберите« EF Designer from database ». Выберите соединение из выпадающего списка (localhost), которое уже успешно протестировано при подключении к базе данных MySQL.« Сохранение настроек соединения в webc.configкак «опция отмечена», я нажимаю «Далее», и окно исчезает, и я возвращаюсь к окну кода. Файл EDMX не генерируется. Файл EDMX генерируется, но в нем нет Entity Data Model, и в окнах вывода отображается одно из следующих2 исключения: "Недопустимое сочетание параметров сортировки (utf8_bin, NONE) и (utf8_bin, NONE) для операции '='" ИЛИ "Недопустимое сочетание параметров сортировки для операций" Союз "" Версия Entity Framework несовместима с tОн требуется MySQL.
Интеграция MySQL с руководящими принципами Visual Studio
Требования:
- Visual Studio 2012 или более поздней версии
- Dot Net Framework 4.5или выше
- Сообщество установщика MySQL 5.7.23.0
- Сообщество MySQL Workbench 6.3.9-winx64
- MySQL Connector \ Net 6.8.8
- MySQL для VisualStudio 1.2.7
- Entity Framework 5
Этапы установки:
- Сначала установите целевую версию Visual Studio, т. Е. VS-2012 или выше.Порядок установки имеет значение.
- Загрузите вышеупомянутые компоненты MySQL отдельно.
- Установите MySQL Installer Community 5.7.23.0 и дайте ему установить все компоненты по умолчанию.Выберите аутентификацию «Sha256_Password» вместо «Caching_Sha2_password».
- После завершения установки закройте установщик MySQL и снова откройте его из меню «Пуск».
- Нажмите на опцию «удалить».
- Удалите MySQL для Visual Studio, MySQL Connector \ Net и MySQL Workbench.
- Запустите настройки для MySQL Connector \ Net 6.8.8, MySQL для Visual Studio 1.2.7 и MySQL Workbench Community 6.3.9-winx64 по отдельности и устанавливайте их вручную один за другим.
- Теперь среда MySQL полностью готова к интеграции с Visual Studio и Entity Framework.
Примечание:
Версии Компонентов MySQL плюс среда Visual Studio и ее фреймворки должны точно соответствовать тем, которые упомянуты выше, иначе все не будет единообразно, и разработчик в конечном итоге столкнется с некоторыми нежелательными и жесткими проблемами.