В моем приложении я использую EF Core с отложенной загрузкой.Поскольку отложенная загрузка требует, чтобы все HashSets были определены как virtual
, после выполнения команды Scaffold-DbContext
для сопоставления с БД я всегда редактировал все сгенерированные файлы, чтобы скопировать и вставить ключевое слово "virtual
" перед каждымICollection<ClassA>
и т. Д. *
В случае малых БД это не очень дорогостоящая операция, но она становится более длительной по мере роста отображаемой базы данных с точки зрения количества таблиц и отношениймежду таблицами.
Таким образом, возникает вопрос: есть ли способ автоматически сопоставить все HashSets как virtual
с момента первого выполнения команды Scaffold-DbContext
?
Или уже существует какой-либо способ автоматического выполнения этой операции после сопоставления базы данных?