0
我有3个表 A,B和C我如何加入使用LINQ主详细,详细信息表中的实体框架
a.Id,a.code /master
b.Id.b.code,b.aId,c.Id /detail
c.Id,c.code/detail of detail
我会加入这个三个表使用LINQ,并显示在网格中。我怎样才能做到这一点?
我有3个表 A,B和C我如何加入使用LINQ主详细,详细信息表中的实体框架
a.Id,a.code /master
b.Id.b.code,b.aId,c.Id /detail
c.Id,c.code/detail of detail
我会加入这个三个表使用LINQ,并显示在网格中。我怎样才能做到这一点?
var query = from recordA in context.TableA
join recordB in context.TableB
on recordA.Id equals recordB.aId
join recordC in context.TableC
on recordB.cId equals recordC.Id
select new
{
// whatever columns are appropriate
};
我该如何使用lambda表达式来编写此查询? – 2010-10-11 19:08:40
@drorhan,当用lambda语法表示时,'.Join'有点难看。如果我有一个时刻,我会回来添加一个例子。但现在,我鼓励你下载Linqpad。您可以键入查询表达式并查看Lambda语法中的结果,以及SQL(如果适用)和IL。 – 2010-10-12 13:05:19
谢谢你的回答和Linqpad。这非常有用:) – 2010-10-13 08:11:03