У меня есть две сущности, подобные этим
public class PetShop
{
public int Id { get; set; }
public string Title { get; set; }
public IList<Cat> Cats { get; set; }
[NotMapped]
public Cat OldestCat {
get => Cats.OrderBy(c => c.BirthDate).FirstOrDefault();
}
}
public class Cat
{
public int Id { get; set; }
public string Name { get; set; }
public DateTime BirthDate { get; set; }
}
Обычно, чтобы получить PetShop со всеми кошками, это запрос, который я должен сделать с моим DbContext:
DbContext
.PetShop
.Include(a => a.Cats);
Но иногда я не хочу включать всех кошек в PetShop, поскольку у меня может быть много кошек, но мне все равно нужно заполнить свой OldestCat, но без включения кошек мой получатель ничего мне не вернет.
Есть ли способ заполнить мое свойство NotMapped OldestCat, не включая всех моих кошек?