Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 23002|Отговор: 0

[Решено] VS2017 +EF6 Свържете се с MYSQL база данни за генериране на обекти

[Копирай линк]
Публикувано в 4.07.2019 г. 12:25:58 ч. | | | |
Този пост беше последно редактиран от QWERTYU на 5.07.2019 г., 10:37

1. Инсталация (подготовка):
VS2017
MySQL Service + 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