2011-03-21 112 views
2

我需要插入不在数据库中的项目。所以我尝试运行以下(不工作):LINQ选择项目不在列表中

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循环 - >选择model.Reps中尚不存在的所有项目。

我该怎么办? 谢谢

回答

5

这应该是它。

var notInRepo = from rep in model.Reps 
       where (!this.dictionaryItemRepository.Contains(rep.Value)) 
       select rep.Value; 
+0

谢谢,那工作:) – ShaneKm 2011-03-21 09:30:25