当我们使用ASP.NET Boilerplate时,如何与下面提到的模型设置 1:1 的关系?提前致谢。
注 1:我已经看到关于 EF 一对一关系的这个很好的答案。但不幸的是,我不知道如何使用 ASP.NET Boilerplate 进行设置,因为 PK 是由 ABP 自动设置的。在我的场景中,两个表都有int
PK。
注 2:这里的Property
和Address
模型具有 1:1 的关系。
Property
型号:
[Table("IpProperties")]
public class Property : FullAuditedEntity
{
public virtual bool Vacant { get; set; }
public virtual Address Address { get; set; }
}
Address
型号:
[Table("IpAddresses")]
public class Address : FullAuditedEntity
{
[Required]
[MaxLength(MaxLength)]
public virtual string StreetNumber { get; set; }
public virtual Property Property { get; set; }
}