Я нахожусь здесь в некотором затруднительном положении, но в конечном итоге я хотел бы создать набор записей на основе запроса и сохранить информацию в отдельных объектах (назовем их Foo), а затем создать новый запрос для группировки всех объектов Foo с одинаковыми идентификаторами в ArrayList в объекты Bar. Как мне поступить в Linq to SQL?
public class Foo{
public int id{get;set;}
public string name{get;set;}
}
public class Bar{
public ArrayList foos{get;set;}
}
var query = from tFoo in fooTable join tFoo2 in fooTable2 on tFoo.id equals tFoo2.id
where tFoo2.colour = 'white'
select new Foo
{
id = tFoo.idFoo,
name = tFoo.name
};
var query2 = //iterate the first query and find all Foo objects with the the same
//tFoo.idFoo and store them into Bar objects
Итак, в конце у меня должен быть набор записей объектов Bar со списком объектов Foo.