Учитывая, что у меня есть две сущности: 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; }
}
На каком логическом правиле лучше всего принять это решение?
P.S. Будучи дочерним элементом IdableEntity
, класс получает собственное поле Guid Id.