Допустим, у меня есть 2 таблицы, каждая из которых содержит динамические столбцы, и я хочу получить коллекцию datarow со всеми столбцами из обеих таблиц (позже я привяжу его к представлению сетки) после выполнения левого внешнего соединения.
Пример запроса:
var query = from TableA in ds.Tables[0].AsEnumerable()
join TableB in ds.Tables[1].AsEnumerable() on new { col1 = TableA.Field<Int32>("colA"), col2 = TableA.Field<DateTime>("colB") }
equals new { col1 = TableB.Field<Int32>("colA"), col2 = TableB.Field<DateTime>("colB") }
into GJ
from sub in GJ.DefaultIfEmpty()
select TableA;
Проблема: Я хочу выбрать tableA и tableB вместе. Приведенный выше пример запроса работает и заполняет все столбцы таблицы A после левого внешнего соединения. Но я хочу получить все столбцы из обеих таблиц. Пожалуйста посоветуй.