C# Linq Query для сравнения двух таблиц - PullRequest
0 голосов
/ 23 апреля 2020

Я хочу, чтобы запрос linq c# сравнил две таблицы и вывел список несопоставленных записей из таблицы 1

.

Ответы [ 2 ]

0 голосов
/ 23 апреля 2020

Последняя строка кода сравнивает элементы двух списков и с! Содержит сохраняют только несопоставленные элементы первого списка и добавляются в новый список Unmathced :

List<string> table_1 = new List<string>() { "panos", "mitsos", "alex", "niki" };

List<string> table_2 = new List<string>() { "panos", "mitsos", "alexandros", "maria" };

List<string> UnmatchedList= new List<string>();

UnmatchedList = table_1.Where(x => !table_2.Contains(x)).ToList();
0 голосов
/ 23 апреля 2020
List<MyClass> Unmatched = new List<MyClass>();

foreach (var row in Table_A)
{
if (Table_B.Count(x => x.ID == row.ID) == 0)
Unmatched.Add(row);
}

Что-то в этом роде?

Он будет проверять только непоставленные таблицы от 1 до 2. Он не проверяет Таблицу2 до Таблицы 1.

Нам нужно больше деталей.

РЕДАКТИРОВАТЬ

...