Мы только начинаем отходить от устаревшей кодовой базы и начинаем использовать .net и Entity Framework Core для большинства нашего нового программного обеспечения.
Мы перенесли нашу базу данных со старой платформы на SQL Server, но данные старые и плохо нормированные.Мы не можем сразу приступить к проекту нормализации из-за потенциального воздействия на (большую) существующую кодовую базу в унаследованном языке, поэтому мы добавляем определения первичного и внешнего ключа в нашу базу данных по мере продвижения и восстанавливаем нашу модель Entity Framework Core изс нуля, так как все больше таблиц становятся действительными для фреймворка.
Мне кажется, что мы упускаем некоторые важные возможности Entity Framework Core, но я не знаю достаточно о фреймворке, чтобы определить, что это такое.,Я знаю, что сгенерированной модели не хватает полноты (мой вопрос был вызван, потому что в таблице со столбцом Identity столбец не помечен как ValueGeneratedOnAdd();
, фактически таблица вообще не отображается в методе OnModelCreating
), но я незнаете, это проблема с базой данных или другая ошибка, которую я совершаю.
Мой вопрос: какие возможности есть в Entity Framework Core для управления быстро развивающейся моделью базы данных?Что я должен делать для себя, и для чего мне следует полагаться на команду Scaffold-DBContext
?