Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 23002|Ответ: 0

[Решено] VS2017 +EF6 Подключитесь к базе данных MYSQL для генерации сущностей

[Скопировать ссылку]
Опубликовано 04.07.2019 12:25:58 | | | |
Этот пост был последний раз отредактирован QWERTYU 5.07.2019 10:37

1. Установка (подготовка):
VS2017
Сервис MySQL + Navicat (клиент Mysql)
mysql-for-visualstudio-1.2.7.msi (Скачивайте по вашим потребностям:Вход по гиперссылке виден.
mysql-connector-net-6.10.8 (скачайте и установите самостоятельно в соответствии с версией, используемой в вашем проекте:Вход по гиперссылке виден.
2. Использование (официальное использование):



Использование EF Designer:



Если вы обнаружите, что MySQL сейчас недоступен, значит, вы его ещё не установилиmysql-for-visualstudio и mysql-connector-net, пожалуйста, установите их сначала, как описано в первом шаге.


После установки продолжайте работу

Установите Mysql.Data.Entity с помощью Nuget (это должна быть та же версия mysql-connector-net, которую вы установили на первом этапе, иначе может произойти сбой в последующих операциях)




Потом можно нажатьШаг для генерации соответствующей сущности в MYSQL.



На этом этапе напряжения больше нет.



На этом этапе всё заканчивается.

Часто задаваемые вопросы:
Вопрос 1.
Строка соединения недоступна, добавьте новое соединение, проверьте успешность, но после того, как убедитесь, появится запрос «Указанное ключевое слово не в словаре», как показано на изображении ниже



Решение:

1. Убедитесь, что версия MySQL, используемая в VS (NuGet может получить соответствующую версию), совпадает с версией Mysql Connector, установленной на текущем компьютере.

2. Закрыть VS (обязательно закрыть все окна VS), найти файл DefaultView.SEView на системном диске и удалить его.

Обычный путь такой: Users\AppData\Microsoft\VisualStudio\xx\ServerExplorer


Вопрос 2.

Раздаётся аварияИли проблема, как показано на рисунке ниже, связана с несогласованностью между версией MySql.Data.Entity.EF6, упомянутой в проекте, и установленной версией mysql-connector-net




Решение:

Версия MySql.Data.Entity.EF6, упомянутая в проекте, не соответствует установленной версии mysql-connector-net. Просто поменяйте его на постоянный


Другие:

Если вы хотите удалить существующую строку соединения,



Закрыть VS (обязательно закрывать все окна VS),

Найдите файл DefaultView.SEView на системном диске и удалите его.

Обычный путь такой: Users\AppData\Microsoft\VisualStudio\xx\ServerExplorer














Предыдущий:Google Chrome будет поддерживать стандарт Premium Ads по всему миру, начиная с 9 июля
Следующий:ubuntu vsftpd 530 Некорректная причина входа и решение
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com