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