Je suis tombé sur un scénario où je devais utiliser Union all, comment puis-je le faire dans LINQ to entity?
Voici la réponse que vous cherchez . Utilisez le mot-clé Concat .
De l'exemple:
var query = (from x in db.Table1 select new {A = x.A, B = x.B})
.Concat( from y in db.Table2 select new {A = y.A, B = y.B} );
Je crois que Concat
est ce que vous recherchez.
var allResults = resultSet1.Concat(resultSet2);
Évidemment, les deux jeux de résultats doivent utiliser le même type. Et je crois qu'il peut y avoir d'autres exigences sur la façon dont les jeux de résultats sont construits en premier lieu, mais je ne connais pas tous les détails.