C# 如何在实体框架LINQ中实现对实体的联合?
我遇到了一个场景,我必须使用Union all,我如何才能在LINQ to entities中实现这一点?我相信C# 如何在实体框架LINQ中实现对实体的联合?,c#,linq,tsql,entity-framework-4,union-all,C#,Linq,Tsql,Entity Framework 4,Union All,我遇到了一个场景,我必须使用Union all,我如何才能在LINQ to entities中实现这一点?我相信Concat就是您要寻找的 var allResults = resultSet1.Concat(resultSet2); 显然,两个结果集必须使用相同的类型。我相信,关于如何首先构造结果集,我还有其他要求,但我不知道所有细节。。使用关键字 从示例中可以看出: var query = (from x in db.Table1 select new {A = x.A, B = x.B}
Concat
就是您要寻找的
var allResults = resultSet1.Concat(resultSet2);
显然,两个结果集必须使用相同的类型。我相信,关于如何首先构造结果集,我还有其他要求,但我不知道所有细节。。使用关键字
从示例中可以看出:
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} );
这太棒了。我错误地使用了query1.Union(query2)。似乎合乎逻辑,对吗?