Сравните 2 общих списка и верните пропущенные значения из списка b - PullRequest
2 голосов
/ 22 января 2012

У меня есть 2 общих списка.

Список 1 заполняется продуктами из базы данных, а список 2 заполняется продуктами из веб-службы.

Я хочу сравнить списки и любые значения, которых нет в Списке 2, добавить их в Список 3.

Я пытался

List<ProductModel> productsToAdd = productsInDatabase.Except(productsFromService).ToList();

Однако все результаты отображаются, даже если продукт уже есть в базе данных.

Что я делаю не так? мне нужно как-то использовать, кроме как использовать поле Id?

1 Ответ

2 голосов
/ 22 января 2012

Использовать перегруженную версию метода Except и сравнить равенство проходов: MSDN

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...