Допустим, у меня есть 2 таблицы, каждая из которых содержит динамические столбцы, и я хочу получить коллекцию данных со всеми столбцами из обеих таблиц (позже я свяжу ее с представлением сетки) после выполнения левого внешнего соединения.
Пример запроса:
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 после левого внешнего соединения.Но я хочу получить все столбцы из обеих таблиц.Пожалуйста посоветуй.