35

我遇到了一个必须使用 Union all 的场景,如何在 LINQ to entity 中实现这一点?

4

2 回答 2

67

这是您正在寻找的答案。使用Concat关键字。

从例子:

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} );
于 2012-03-22T18:29:35.947 回答
6

我相信Concat这就是你要找的。

var allResults = resultSet1.Concat(resultSet2);

显然,两个结果集必须使用相同的类型。而且我相信我对如何首先构建结果集还有其他要求,但我不知道所有细节。

于 2012-03-22T18:28:49.977 回答