Как получить несовпадающие строки в двух таблицах данных с помощью linq в C#?
Я хочу получить несовпадающие строки в двух таблицах данных с помощью linq в c#. Я могу получить совпадающие строки, но не несовпадающие строки.
Мой запрос Linq выглядит следующим образом:
var query = from r1 in dt1.AsEnumerable() join r2 in dt2.AsEnumerable() on r1.Field<string>("ColumnName") equals r2.Field<string>("ColumnName") select new { ColumnName = r1.Field<string>("ColumnName") //score1 = r1.Field<int>("score"), //score2 = r2.Field<int>("score") };
Что я уже пробовал:
var query = from r1 in dt1.AsEnumerable() join r2 in dt2.AsEnumerable() on r1.Field<string>("ColumnName") equals r2.Field<string>("ColumnName") select new { ColumnName = r1.Field<string>("ColumnName") //score1 = r1.Field<int>("score"), //score2 = r2.Field<int>("score") };