Я пытаюсь отфильтровать список в списке из объекта сущности.Может ли этот код быть преобразован в один оператор linq?
Мне удалось получить код, однако, я не уверен, что это самый чистый способ достижения цели.
Вот код, который я до сих пор:
foreach (var n1 in tier.MatchNodes)
{
n1.LenderMatchNodes = n1.LenderMatchNodes.Where(x => x.Commission == 0).ToList();
}
Эффективно MatchNodes содержит коллекцию LenderMatchNodes, однако я хочу вернуть только те узлы, где комиссия == 0.
Спасибо заранее.
LINQ предполагается быть без мутаций, поэтому не с LINQ. Этот код IMHO * чрезвычайно * чистый, потому что сразу видно, что здесь происходит. Я оставлю это. Однако стоит обратить внимание на интеграцию фильтрации ранее в вашей обработке. – Jon
Я не рассматриваю _filtering_ список связанных объектов как мутацию ... –
@DStanley: код мутирует 'MatchNodes'. – Jon