2015-12-30 2 views
1

я получил результат после выполнения запроса Linq в MVC, как показано ниже:Как группа в соответствии со значением поля

[0] = { albumid = 176, selecttionid = 243, orderid = 57 } 
[1] = { albumid = 177, selecttionid = 243, orderid = 57 } 
[2] = { albumid = 178, selecttionid = 243, orderid = 57 } 

[3] = { albumid = 19, selecttionid = 321, orderid = 137 } 

......

Но мне нужно создать папку для каждого отдельного selecttionid .Как я могу это сделать?

+3

Используйте метод GroupBy. –

ответ

0

Если вам просто нужно создать папку для каждого diferente selecttionid, чем вам просто нужно использовать Select с отчетливыми, как это:

var selections = mylist.Select(x => x.selecttionid).Distinct(); 
foreach(var selection in selections) 
{ 
    //Code that create a folder for the selectionId 
} 

Если вам нужны значения из списка, чем вы можете используйте GroupBy.

var groupedSelections = mylist.GroupBy(x => x.selecttionid); 
foreach(var groupSelecion in groupedSelections) 
{ 
    //Code that create a folder for the groupSelecion.Key 
} 
Смежные вопросы