Часто один хочет, чтобы отобразить полный результат простых объединений таблиц базы данных:Как сгладить кортежи в результате сетки LinqPad?
from x in tablex
join y in tabley on x.id equals y.id
select new { x, y }
В результате этого, однако, является не то, что вы получаете с эквивалентным заявление SQL:
SELECT * FROM tablex x JOIN tabley y ON x.id = y.id
SQL дает мне одну таблицу результатов со всеми столбцами из обеих таблиц, в то время как LinqPad возвращает таблицу с двумя столбцами, каждый щелчок на каждом из них необходим для расширения соответствующих объектов.
Есть ли простой способ получить тот же результат, который я получаю от аналогичного SQL в LinqPad?
Хороший вопрос. Обычно я делаю это с помощью большого 'Select', который отображает все поля на верхний уровень, но было бы неплохо, если бы действительно был более« автоматический »способ. –