У меня есть две базы данных.Они оба заполняются в DataTables с использованием функций GetTable1 \ GetTable2.
Я просто хочу сравнить таблицы данных с помощью LINQ.
Я пытался:
var infoQuery =
(from db1 in GetTable1().AsEnumerable()
select db1).Except
(from db2 in GetTable2().AsEnumerable()
select db2);
Также пробовал: (похоже, он должен делать то же, что и выше):
var results = GetTable1().AsEnumerable().Except(GetTable2().AsEnumerable());
Результаты, которые я получаю, - это все записи в одной таблице.Я ищу возвращение 1, так как 1 строка отличается между двумя базами данных.
Я использую метод Equals по умолчанию из Object, нужно ли переопределить эту реализацию, чтобы заставить это работать?