Я хочу удалить элементы из списка сущностей, если есть список из списка (id). Я написал этот код, но я предполагаю, что есть лучший способ сделать это и повысить производительность.Linq для сущностей удалить из списка
Вот мой код:
List<int> toRemove; //includes the ids of the entities to be removed
if (people.Count > 1)
people.RemoveAll(x => people.Any(y => y != x && toRemove.Contains(x.ID)));
else
people.RemoveAll(x => toRemove.Contains(x.ID));
Так что вы хотите, чтобы все элементы [ 'except'] (https://msdn.microsoft.com/en-us/library/vstudio/ bb300779% 28v = vs.100% 29.aspx) в списке удаления? – DavidG
@DavidG точно – DanielV
@DavidG Я прочитал о методе, но он работает только в обоих списках, имеют один и тот же тип элементов, я могу заставить его быть списком, но тогда у меня не будет списка в результате –
DanielV