ASP.NET Boilerplateを使用する場合、以下のモデルと 1:1 の関係を設定するにはどうすればよいですか? 前もって感謝します。
注 1: EF の 1 対 1 の関係に関するこの素晴らしい回答を見てきました。しかし、残念ながら、PK は ABP によって自動的に設定されるため、ASP.NET Boilerplate で設定する方法がわかりません。私のシナリオでは、両方のテーブルに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; }
}