【发布时间】:2016-02-02 03:59:21
【问题描述】:
当我们使用ASP.NET Boilerplate时,如何设置与以下模型的1:1关系?提前致谢。
注意 1: 我已经看到 this nice answer 关于 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; }
}
【问题讨论】:
标签: c# asp.net-mvc-5 ef-code-first entity-framework-6 asp.net-boilerplate