24
我碰到一個場景,我不得不使用Union all,我怎麼能在LINQ中實現這樣的實體?如何在Entity Framework LINQ To Entities中創建一個Union?
我碰到一個場景,我不得不使用Union all,我怎麼能在LINQ中實現這樣的實體?如何在Entity Framework LINQ To Entities中創建一個Union?
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
是你正在尋找。
var allResults = resultSet1.Concat(resultSet2);
顯然,兩個結果集必須使用相同的類型。我相信我還有其他關於結果集如何構建的要求,但我不知道所有細節。
@RamiSakr未知粘貼標識。 – 2012-03-26 02:23:56