Итак, у меня есть запрос, который объединяет две таблицы данных:
var results = (
from t1 in table1.AsEnumerable()
join t2 in table2.AsEnumerable() on
new { a = t1["col1"], b= t1["col2"], c = t1["col3"] } equals
new { a= t2["col1"], b= t2["col2"], c= t2["col3"] }
into joinedComboTable
select joinedComboTable);
, и он выдает результат с типом IEnumerable<IEnumerable<datarow>>"
Как мне преобразовать его в DataTable
? Таблицы 1 и Таблицы 2: C# DataTable
с. Я вижу 304 результатов, которые я вижу через отладчик и параметр results.inner (Non-Publi c), который у меня есть DataColumn
s, и я вижу 304 строки. Но я не могу понять, как получить фактический результат и сохранить его в DataTable
.
ОБНОВЛЕНИЕ: 2020.01.23 @ 9:04 pm
Итак, я проверил пару Приведенные ниже параметры и когда я выполняю results.ToList (), я получаю в основном список из 304 записей, но значением каждой строки является System.Data.DataRow [0]. Должно быть, я что-то упускаю ....
![Visual Studio QuickWatch of data](https://i.stack.imgur.com/KuacD.png)
Повторение этого не дает желаемых результатов.