我有两个表A & B.我可以激发Linq查询&获取单个表所需的数据。 因为我知道每个表将返回如示例中所示。 但是,当我加入这两个表我不知道Linq查询的返回类型。这个问题可以通过创建一个可以保存ID,Name和Address属性的类来解决。但是,每次写一个取决于返回类型加入查询之前,我将不得不创建一个类,这是不是一个方便易办法 是否有可用的任何其他马托来实现这一我的linq查询的返回类型是什么?
private IList<A> GetA()
{
var query = from a in objA
select a;
return query.ToList();
}
private IList<B> GetB()
{
var query = from b in objB
select b;
return query.ToList();
}
private IList<**returnType**?> GetJoinAAndB()
{
var query = from a in objA
join b in objB
on a.ID equals b.AID
select new { a.ID, a.Name, b.Address };
return query.ToList();
}
http://stackoverflow.com/questions/534690/linq-to-sql-return-anonymous-type – Jordan 2011-02-16 07:10:40