https://dotnetfiddle.net/6bMCvN

я есть список людей, которые возвращаются из внешнего приложения, и я создаю список исключений в своем локальном приложении, чтобы дать мне возможность вручную удалять людей из списка.

У меня есть составной ключ, который я создал, который является общим для обоих, и я хочу найти эффективный способ удаления людей из моего Списка с помощью моего Списка

например

class Person
{
    prop string compositeKey { get; set; }
}

class Exclusions
{
    prop string compositeKey { get; set; }
}

List<Person> people = GetFromDB;

List<Exclusions> exclusions = GetFromOtherDB;

List<Person> filteredResults = People - exclustions using the composite key as a comparer

Я думал, что LINQ был идеальным способом сделать это, но после попытки объединений, методов расширения, использования выходов и т. Д. У меня все еще есть проблемы.

Если бы это был SQL, я бы использовалnot in (?,?,?) запрос.

Ответы на вопрос(9)

Ваш ответ на вопрос