2010-01-27 9 views
1

J'ai deux tables similaires qui ont des données que j'ai besoin d'afficher dans une seule grille. Comme chaque table a des champs légèrement différents, j'ai décidé d'extraire les données dont j'ai besoin dans un objet générique que je peux lier à la grille. Ci-dessous sont les expressions que j'utilise. Ma question est, comment puis-je modifier ou ajouter du code afin que je puisse obtenir une seule liste que je peux lier. Je suppose que quelque chose le long des lignes de « emplois var = emplois1 + emplois 2 », etc.Ajout des résultats de deux expressions Linq ensemble

 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 
        } 

Répondre

3

Vous pouvez utiliser la méthode extention Concat:

var job3 = jobs1.Concat(jobs2); 
Questions connexes