Полностью определенные отношения в Entity Framework - это запах кода
Не на абстрактном уровне.Значение только потому, что вы определяете все свои отношения, не означает, что является проблемой .
Это создает циклическую (или циклическую) зависимость.
Ваш код не имеет таких зависимостей.Если у вас есть настроенные свойства навигации, даже при правильной настройке EF Entity Builder, без изменения этих классов у вас нет таких зависимостей.То, как вы решите использовать эти классы, зависит от того, существует эта проблема или нет.
вы получаете все неприятности, которые идут с круговыми зависимостями
Это всегда имеет существует .Простое использование EF не должно волшебным образом заставить это исчезнуть.
Мы разрабатываем наши классы вокруг реальных сценариев / сущностей.Эти сценарии / сущности имеют точно такие же проблемы.