Можно ли написать оператор linq-to-sql, который будет возвращать два разных СЧЕТА, которые были помещены в один набор данных с использованием UNION ALL?
Я знаю, что это синтаксически неправильно, но вот что я пытаюсь сделать:
(from t1 in TableOne select t1).Count().Union(
(from t2 in TableTwo select t2).Count()
)
Вот sql, который я хотел бы получить:
select count(*) from TableOne
union all
select count(*) from TableTwo
Я понимаю, что Count () возвращает int и у него нет метода Union, и в этом мой вопрос. Можно ли написать Linq-to-Sql, чтобы достичь того, что мне нужно?