Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 23002|Відповідь: 0

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

[Копіювати посилання]
Опубліковано 04.07.2019 12:25:58 | | | |
Цей допис востаннє редагувався QWERTYU 2019-7-5 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