Как включить / заполнить свойство навигации с помощью пользовательского (1-к-1) запроса в EF?
например
public class Item {
public int Id { get; set; }
public string Name { get; set; }
[ForeignKey("Id")]
public ItemCost LatestCost {get; set; }
}
public class ItemCost {
public int Id { get; set; }
public DateTime From { get; set; }
public DateTime? To { get; set; }
public decimal Cost { get; set; }
}
Цель состоит в заполнении свойства LatestCost элементас его последней стоимостью от ItemCosts.Как это достигается с помощью EF или как вы к этому относитесь?
Можно ли выполнить собственный запрос в методах .Include / .ThenInclude?например,
.ThenInclude(a => { a.LatestCost = (from a _db.ItemCosts
where... select a).SingleOrDefault() })...