У меня эти два типа данных, и я хочу получить разницу между ними. Вот пример:
Table1
-------------------------
ID | Name
--------------------------
1 | A
2 | B
3 | C
--------------------------
Table2
-------------------------
ID | Name
--------------------------
1 | A
2 | B
--------------------------
Мне просто нужен результат как данные, которые находятся в таблице1, а не в таблице2 (table1-table2)
ResultTable
-------------------------
ID | Name
--------------------------
3 | C
--------------------------
Я попытался использовать эти два подобных решения через Linq, но всегда возвращает table1, а не table1-table2. Вот первое решение:
DataTable table1= ds.Tables["table1"];
DataTable table2= ds.Tables["table2"];
var diff= table1.AsEnumerable().Except(table2.AsEnumerable(),DataRowComparer.Default);
Второе решение:
var dtOne = table1.AsEnumerable();
var dtTwo = table2.AsEnumerable();
var difference = dtOne.Except(dtTwo);
Итак, где ошибка? Большое вам спасибо за все ваши ответы.:)