Я столкнулся с сценарием, когда мне пришлось использовать Union all, как я могу достичь этого в LINQ для сущностей?
Как я могу сделать объединение в Entity Framework LINQ To Entities?
Ответ 1
Вот ответ, который вы ищете. Используйте ключевое слово 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} );
Ответ 2
Я считаю, что Concat
- это то, что вы ищете.
var allResults = resultSet1.Concat(resultSet2);
Очевидно, оба набора результатов должны использовать один и тот же тип. И я верю, что мои другие требования о том, как создаются результирующие наборы, в первую очередь, но я не знаю всех деталей.