Я думаю, что вы хотите настроить, что если CostCenter
имеет нулевой OwnerId, то CostCenter
не имеет Owner
.
Видимо, некоторые CostCenters
имеют Owners
,а некоторые нет: Owner
не является обязательным.Это отношение ноль или один-ко-многим.
public void Configure(EntityTypeBuilder<CostCenter> costCenterEntity)
{
...
costCenterEntity.HasOptional(costCenter => costCenter.OwnerId) // The owner is optional
.WithMany(owner => owner.CostCenters) // the owner has zero or more CostCenters
.HasForeignKey(costCenter => costCenter.OwnerId)
}
Возможно, вам нужно определить OwnerId как свойство, допускающее обнуляемость