Как я могу запросить БД, чтобы получить список элементов, у которых есть поля в дополнение к тому, что описывают модели сущностей>
Скажем, у меня есть модели сущностей, называемые Владельцы и Домашние животные:
public class Owner
{
public int OwnerID{ get; set; }
public virtual IEnumerable<Pets> Pets{ get; set; }
}
public class Pet
{
public int PetID{ get; set; }
public string PetName{ get; set; }
public int OwnerID{ get; set; }
public Owner Owner{ get; set; }
}
Если бы я получил такой список владельцев:
dbContext.Set<Owner>().ToList()
Каждый объект в этом списке будет владельцем с OwnerID и списком их питомцев.
Но что если яЯ хотел бы добавить дополнительное поле для каждого из этих владельцев, например, «HasPets», и иметь список моделей представления, которые принимают это.
public class OwnerViewModel
{
public int OwnerID{ get; set; }
public bool HasPets{ get; set; }
}
List<OwnerViewModel> OwnerViewModels = ....(get list with added field)
Я понятия не имею, как запросить в БД включение нового вычисленногополе ...
(я понимаю, что могу просто посчитать Owner.Pets, но я просто хотел сохранить простой пример)