2013-05-22 49 views
0

我有一个查询,看起来像这样:C#中的LINQ to SQL通过遍历左加入结果

var emp = (from activeWO in context.ActiveWOs 
           join activeWOUpdated in context.ActiveWOUpdatedTimes on activeWO.PW_ID equals activeWOUpdated.PW_ID into dj 
           from activeWOUpdated in dj.DefaultIfEmpty() 
           where activeWO.WODC.Contains("IDC") 
        select new { activeWO.WO_Status,activeWO.PW_ID, activeWO.T_Number, activeWOUpdated.CALCActiveTimeSec }); 

我已经两个表中的.dbml文件映射出来,但你可以在上面看到我不拉表类对象只是从2个表中的3列。

如何遍历emp的结果?

回答

3

如何遍历emp的结果?

最简单的是:

foreach(var item in emp) 
{ 
    Console.WriteLine(item.WO_Status); 
    //other properties 
} 
+1

您键入的速度非常快! – oleksii

+0

@oleksii,我不得不,我的websocket代理关闭,我不得不刷新以获得新的问题:) – Habib

+2

我会等到@Habib在午餐时间... – Oliver

2

您可以通过使用foreach集合迭代。

foreach (var item in emp) 
{ 
    DoSomething(item.WO_Status); 
}