【发布时间】:2012-04-07 08:52:59
【问题描述】:
我遇到了一个必须使用 Union all 的场景,如何在 LINQ to entity 中实现这一点?
【问题讨论】:
标签: c# linq tsql entity-framework-4 union-all
我遇到了一个必须使用 Union all 的场景,如何在 LINQ to entity 中实现这一点?
【问题讨论】:
标签: c# linq tsql entity-framework-4 union-all
Here is the answer you are looking for。使用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} );
【讨论】:
我相信Concat 就是您要找的。p>
var allResults = resultSet1.Concat(resultSet2);
显然,两个结果集必须使用相同的类型。而且我相信我首先对如何构建结果集还有其他要求,但我不知道所有细节。
【讨论】: