Скажем, у нас есть личность, которая имеет отношение один-ко-многим по телефонным номерам. У нас могут быть бизнес-правила, которые говорят, что только один тип дома, мобильный, но неограниченный вторичный или другие типы. Но, скажем, вместо того, чтобы иметь только набор телефонных номеров внутри объекта лица, я бы хотел иметь несколько отдельных свойств объекта, таких как Дом и Мобильный телефон (который определяется типом номера телефона). Есть ли способ сделать это в беглом отображении для EF Core?
public class Person
{
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public DateTime DOB { get; set; }
public TelephoneNumber Home { get; set; }
public TelephoneNumber Mobile { get; set; }
}
public class TelephoneNumber
{
public int Id { get; set; }
public string Type { get; set; }
public string Number { get; set; }
}