Из документации Microsoft:
https://docs.microsoft.com/en-us/ef/core/get-started/aspnetcore/existing-db
При попытке выполнить обратный инжиниринг ваших моделей и dbcontext из существующей базы данных, вы можете выполнить команду, подобную этой:
Scaffold-DbContext "Server=myserver; Database=mydatabase; Integrated Security=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Entities -Tables FirstTable, SecondTable
Это создаст мне две модели и dbcontext на основе данных моего соединения.
Если я захочу вернуться позже и добавить еще несколько таблиц, возможно ли выполнить ту же команду или что-то подобное с другими параметрами, что не создаст снова dbcontext , поскольку у меня уже есть это от моего начального леса.
В настоящее время мы выполняем команду снова и снова и каждый раз удаляем контекст или вручную строим любые новые модели на основе таблиц базы данных. Это кажется контрпродуктивным.
В Entity Framework 6 и ниже мы бы просто поддерживали диаграмму edmx, но, очевидно, она не включена в EfCore.