映射一个或零到一或零
最后,让我们简单地看一下双方都是可选的情况。
到现在为止,你应该对这些例子感到厌倦:),所以我不会详细介绍两个 FK-s 和潜在问题的想法,并警告你不要执行这些规则的危险。架构,但只是 EF 本身。
这是你需要应用的配置:
public class CarEntityTypeConfiguration : EntityTypeConfiguration<Car>
{
public CarEntityTypeConfiguration()
{
this.HasOptional(c => c.Person).WithOptionalPrincipal(p => p.Car);
this.HasKey(c => c.PersonId);
}
}
同样,你也可以从另一侧进行配置,只需要小心使用正确的方法:)