對映一個或零到一或零
最後,讓我們簡單地看一下雙方都是可選的情況。
到現在為止,你應該對這些例子感到厭倦:),所以我不會詳細介紹兩個 FK-s 和潛在問題的想法,並警告你不要執行這些規則的危險。架構,但只是 EF 本身。
這是你需要應用的配置:
public class CarEntityTypeConfiguration : EntityTypeConfiguration<Car>
{
public CarEntityTypeConfiguration()
{
this.HasOptional(c => c.Person).WithOptionalPrincipal(p => p.Car);
this.HasKey(c => c.PersonId);
}
}
同樣,你也可以從另一側進行配置,只需要小心使用正確的方法:)