【发布时间】:2019-07-25 20:54:31
【问题描述】:
我有个人和地址。地址是可选的。 请看下面的代码
class Person
{
[Key]
public int PersonID { get; set; }
public string Name { get; set; }
public Address Address { get; set; }
}
class Address
{
[Key, ForeignKey("Person")]
public int PersonID { get; set; }
public string City { get; set; }
}
注册码如下:
modelBuilder.Entity<Address>(entity =>
{
entity.HasKey(z => z.PersonID);
entity.HasOne(p => p.Person)
.WithOne(a => a.Address)
.HasForeignKey<Person>(a => a.PersonId);
});
我应该如何更改映射以使地址可选?
【问题讨论】:
标签: .net-core entity-framework-core ef-core-2.2