Предполагая структуру, подобную этой:
var list = new [] {
new {Name="OB1", Prop=new[]{"A", "B", "C"}},
new {Name="OB2", Prop=new[]{"D", "C", "E"}},
new {Name="OB3", Prop=new[]{"B", "E", "C"}},
}
Вы можете написать следующее понимание запроса:
from ob in list
let Name = ob.Name
from val in ob.Props
group ob.Name by val
Если вы хотите отобразить непосредственно объекты, а не только их имена, сделайтеэто вместо:
from ob in list
from val in ob.Props
group ob by val