Как обновить модели в коде Visual Studio из базы данных в Entity Core в asp.net core 5.0

К VS 2017 я создал проект (базу данных), все работает хорошо。 теперь я внес изменения в команды CLI, добавляю новые таблицы (тест), вопрос в том, как обновить модели, чтобы они соответствовали базе данных в SQL?

Но я не знаю, как обновить модель после редактирования базы данных. добавить новую таблицу (modelsTest) с помощью команд интерфейса командной строки

У меня есть ссылка Для получения подробной информации о команде dotnet ef dbcontext scaffold https://docs.microsoft.com/en-us/ef/core/cli/dotnet#dotnet-ef-dbcontext-scaffold

тестовые команды CLI:

  1. dotnet ef dbcontext scaffold Server = xxx.xxx.xxx.xxx \ v11.0; Database = xxx; Trusted_Connection = True; User Id = xxxx; Password = xxxxx; Integrated Security = false; Microsoft.EntityFrameworkCore.SqlServer -o Models -t modelsTest

2. dotnet ef dbcontext scaffold Server = xxx; Database = xxx; Trusted_Connection = True; User Id = xxxx; Password = xxxxx; Integrated Security = false; Microsoft.EntityFrameworkCore.SqlServer -o Models -t modelsTest -f

введите здесь описание изображения

введите здесь описание изображения

это скриншот моего проекта:

введите здесь описание изображения


person Paul    schedule 29.03.2021    source источник


Ответы (1)


Обратите внимание, что существует множество различий между Entity Framework 6 и Entity Framework Core (EF Core) и в настоящее время не поддерживает edmx в EF Core.

Feature EF6.4 EF Core
Model format: EDMX (XML) Yes No support planned

А указанная вами команда dotnet ef dbcontext scaffold работает с EF Core.

person Fei Han    schedule 30.03.2021