鉴于我有两个实体:Deputy
和DeputyProfile
:
public class Deputy : IdableEntity
{
[Required]
public string FirstName { get; set; }
public string Patronimic { get; set; }
[Required]
public string LastName { get; set; }
}
public class DeputyProfile : IdableEntity
{
[Required]
public string Dosieur { get; set; }
}
在它们之间建立一对一关系的最佳方法是将导航属性从代理配置文件放置到代理(子到父)或签证诗?
应该是这样吗:
public class DeputyProfile : IdableEntity
{
[Required]
public virtual Deputy Deputy{ get; set; }
[Required]
public string Dosieur { get; set; }
}
做出该决定的最佳逻辑规则是什么?
PS作为一个孩子IdableEntity
给一个班级自己的Guid Id字段。