Как обновить edmx, если получено сообщение об ошибке неправильного сопоставления микса (utf8_bin, none) и (utf8_bin, none) в mysql - PullRequest
0 голосов
/ 18 сентября 2018

Я получаю ошибку при обновлении edmx Невозможно сгенерировать модель из-за следующего исключения: «Произошла ошибка при выполнении определения команды.Смотрите внутреннее исключение для деталей.Неверное сочетание параметров сортировки (utf8_bin, NONE) и (utf8_bin, NONE) для операции '='

Как решить эту проблему?Я перепробовал так много вещей.Было бы здорово, если бы кто-нибудь помог мне решить эту ошибку.

Спасибо Prerna

1 Ответ

0 голосов
/ 10 октября 2018

Когда кто-то играет одновременно с инструментами, предлагаемыми 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

Требования:

  1. Visual Studio 2012 или более поздней версии
  2. Dot Net Framework 4.5или выше
  3. Сообщество установщика MySQL 5.7.23.0
  4. Сообщество MySQL Workbench 6.3.9-winx64
  5. MySQL Connector \ Net 6.8.8
  6. MySQL для VisualStudio 1.2.7
  7. Entity Framework 5

Этапы установки:

  1. Сначала установите целевую версию Visual Studio, т. Е. VS-2012 или выше.Порядок установки имеет значение.
  2. Загрузите вышеупомянутые компоненты MySQL отдельно.
  3. Установите MySQL Installer Community 5.7.23.0 и дайте ему установить все компоненты по умолчанию.Выберите аутентификацию «Sha256_Password» вместо «Caching_Sha2_password».
  4. После завершения установки закройте установщик MySQL и снова откройте его из меню «Пуск».
  5. Нажмите на опцию «удалить».
  6. Удалите MySQL для Visual Studio, MySQL Connector \ Net и MySQL Workbench.
  7. Запустите настройки для MySQL Connector \ Net 6.8.8, MySQL для Visual Studio 1.2.7 и MySQL Workbench Community 6.3.9-winx64 по отдельности и устанавливайте их вручную один за другим.
  8. Теперь среда MySQL полностью готова к интеграции с Visual Studio и Entity Framework.

Примечание:

Версии Компонентов MySQL плюс среда Visual Studio и ее фреймворки должны точно соответствовать тем, которые упомянуты выше, иначе все не будет единообразно, и разработчик в конечном итоге столкнется с некоторыми нежелательными и жесткими проблемами.

...