Я работаю над запросом groupby
с использованием Linq, но хочу установить значение для нового свойства в сочетании с другим списком. Это мой код:Группа по свойствам Linq
var result = list1.GroupBy(f => f.Name)
.ToList()
.Select(b => new Obj
{
ClientName = b.Name,
Status = (AnotherClass.List().Where(a=>a.state_id=b.????).First()).Status
})
Я знаю, что я использую group by
, но я не уверен в том, как получить доступ к значению внутри моей b
коллекции, чтобы сравнить его с a.state_id
. Этот фрагмент кода:
Status = (AnotherClass.List().Where(a=>a.state_id=b.????).First()).Status
Я сделал это раньше, но месяцев назад я не помню синтаксис, когда я ставлю точку за b
у меня есть-доступ только к Key
и методы Linq ... Что должен быть синтаксис `
* "У меня есть только к-доступ Key и Linq Методы "*,' b.Value'? –
A. Что именно вы хотите с этим делать. Вы группируете по имени, но потом кажется, что вы хотите искать по статусу. Просьба предоставить некоторые примеры данных с исходным и ожидаемым результатом B. ЕСЛИ вы уже это сделали до того, почему вы задали вопрос и не нашли ответ онлайн –
@MattBurland В этом случае 'b' - это совокупность всех объектов в группе , Не существует свойства 'b.Value'. – krillgar