LINQ Query для фильтрации DTO - PullRequest
0 голосов
/ 21 мая 2010

У меня есть массив ... и мне нужно исключить все элементы в этом массиве строк из masterList.customField, как показано ниже

string[] excludeItem = {"a","b","c"};

CustomDTO[] masterList = service.LoadMasterList();

masterList.Where(c=> masterList.customField NOT IN excludeItem

Как мне достичь части NOT IN выше?

Ответы [ 2 ]

3 голосов
/ 21 мая 2010

Предполагая, что customField является строкой:

masterList.Where(c => !excludeItem.Contains(c.customField));
0 голосов
/ 21 мая 2010

Или, как запрос LINQ:

var x = from c in masterList
        where !excludedItem.Contains(c.CustomField)
        select c;
...