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

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

[.NET Core] . NetCore tutorial EFCore подключается к режиму Mysql DBFirst

[Скопировать ссылку]
Опубликовано 06.02.2019 9:54:32 | | |
1: Создать библиотеку классов EF
Установите 2 пакета  

            (1)Microsoft.EntityFrameworkCore.Tools

            (2) Pomelo.EntityFrameworkCore.MySQL (это стороннее промежуточное ПО EF mysql)


2. Для генерации сущности базы данных и объекта DBcontext EF используйте команду Scaffold-DBcontext

Введите следующую команду в консоль пакета




сервер: адрес базы данных, user id: аккаунт, пароль: password для входа
Если это обновление для одной таблицы, добавьте -таблицы с названием таблицы, которую нужно обновить




После завершения выполнения будет сгенерирована указанная модель. Примечание: перед генерацией таблицы должен быть первичный ключ; если нет хоста для сообщения о типе сущности для таблицы "xxxx", конечно, сущность не будет генерироваться


Если вы не сгенерируете модель на втором шаге выше и не запускаете программу напрямую, возникает ошибка, и она будет

«Ошибка: тип сущности требует первичного ключа»

3: Создать стандартное веб-приложение и использовать его

(1) Настройте адресную информацию базы данных в appsettings.json и обратите внимание на SslModel=none



(2) В startup.cs инъекции конфигурации есть полезные ссылки

(3) После этого идут стандартные вызовы, например, использование в контроллерах
Это базовая конфигурация стартера EF core mysql.

Как бы ни крут ни был ---- сон, он не может устоять перед моей глупой настойчивостью! Не будь в том возрасте, когда тебе стоит бороться, и будь жадным к комфорту. Узнайте больше сегодня, и завтра дорога станет шире!






Предыдущий:Где находится консоль менеджера пакетов?
Следующий:c# Winform/WPF
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com