Это потому, что вы не связали свое свойство FK со свойством навигации. Я ожидаю, что ParentID
должен указывать на родителя OrganizationStructure
, а ChildrenItems
должен указывать на детей OranizationStructures
.
Если ваша модель не содержит Parent
свойство навигации к родителю OrganizationStructure
, вы должны использовать fluent-API, чтобы сообщить EF, что ParentID
- это FK:
modelBuilder.Entity<OrganizationStructure>()
.HasMany(o => o.ChildrenItems)
.WithOptional()
.HasForeignKey(c => c.ParentID);