我需要插入不在数据库中的项目。所以我尝试运行以下命令(这不起作用):
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; }
从模型绑定(bind)器返回
我正在尝试执行 foreach 循环 -> 从 model.Reps 中选择存储库中尚不存在的所有项目。
我该怎么做? 谢谢
最佳答案
应该是这样。
var notInRepo = from rep in model.Reps
where (!this.dictionaryItemRepository.Contains(rep.Value))
select rep.Value;
关于asp.net-mvc - LINQ 选择项目不在列表中的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5375659/