У меня есть доменный объект XPO Order, который связан с OrderLine.У меня есть свойство Profit, которое реализовано как
public decimal Profit
{
get
{
decimal result = 0;
foreach (OrderLine ol in this.OrderLines)
{
result += ol.Profit.AsMoney() * ol.Quantity;
}
return result;
}
}
, но это приводит к тому, что список заказов выполняет запрос по каждой строке заказа для каждого заказа.Как я могу либо загрузить коллекцию строк заказа во втором запросе и объединить их в памяти, либо, если это невозможно, каким-либо образом предотвратить загрузку свойства Profit до тех пор, пока к нему фактически не будет получен доступ?