對映一個或零到一或零

最後,讓我們簡單地看一下雙方都是可選的情況。

到現在為止,你應該對這些例子感到厭倦:),所以我不會詳細介紹兩個 FK-s 和潛在問題的想法,並警告你不要執行這些規則的危險。架構,但只是 EF 本身。

這是你需要應用的配置:

public class CarEntityTypeConfiguration : EntityTypeConfiguration<Car>
{
  public CarEntityTypeConfiguration()
  {
    this.HasOptional(c => c.Person).WithOptionalPrincipal(p => p.Car);
    this.HasKey(c => c.PersonId);
  }
}

同樣,你也可以從另一側進行配置,只需要小心使用正確的方法:)