2010-01-27 34 views
1

我有两个类似的表,它们需要在单个网格中显示数据。由于每个表都有略微不同的字段,我决定将我需要的数据提取到可以绑定到网格的通用对象中。下面显示的是我正在使用的表达式。我的问题是,我如何修改或添加代码,以便我可以获取可以绑定到的单个列表。我想沿着“变种工作= jobs1 + 2的工作”等将两个Linq表达式的结果加在一起

 var jobs1 = from j in ctx.MyImport.Include("MyMethod").Include("MySchedule") 
        select new 
        { 
         FileName = j.ImportFileName, 
         Name = j.Name, 
         ID = j.ImportID 
        }; 


    var jobs2 = from j in ctx.MyExport.Include("MyMethod").Include("MySchedule") 
        select new 
        { 
         FileName = j.ExportFileName, 
         Name = j.Name, 
         ID = j.ExportID 
        } 

回答

3

您可以使用进一步扩展方法Concat:

var job3 = jobs1.Concat(jobs2);