У меня есть список людей, которые возвращаются из внешнего приложения, и я создаю список исключений в своем локальном приложении, чтобы дать мне возможность вручную удалять людей из списка.
У меня есть составной ключ, который я создал, который является общим для обоих, и я хочу найти эффективный способ удаления людей из моего списка с помощью моего списка
e.g
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 (?,?,?)
.