LINQ выберите, где элемент не в списке - PullRequest
2 голосов
/ 21 марта 2011

Мне нужно вставить элементы, которые не находятся в дБ.поэтому я пытаюсь запустить следующее (что не работает):

 foreach(var rep in model.Reps.Where(x => x.Value != 
    this.dictionaryItemRepository.List().Select(y => y.Value)))

, где model.Reps:

 public ICollection<DictionaryItemBrand> Reps { get; set; }

, возвращенное из связывателя модели

Я пытаюсь сделать цикл foreach -> выбрать все элементы из модели. Репсы, которые еще не существуют в хранилище.

как я могу это сделать?спасибо

1 Ответ

5 голосов
/ 21 марта 2011

Это должно быть.

var notInRepo = from rep in model.Reps
                where (!this.dictionaryItemRepository.Contains(rep.Value))
                select rep.Value;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...