LINQ:如何从IQueryable的<删除元素; T> [英] LINQ: How to remove element from IQueryable<T>
本文介绍了LINQ:如何从IQueryable的<删除元素; T>的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
你怎么遍历的IQueryable并删除我并不需要一些元素。
How do you loop through IQueryable and remove some elements I don't need.
我要寻找这样的事情
var items = MyDataContext.Items.Where(x => x.Container.ID == myContainerId);
foreach(Item item in items)
{
if(IsNotWhatINeed(item))
items.Remove(item);
}
这可能吗?在此先感谢
Is it possible? Thanks in advance
推荐答案
您应该能够查询进一步在本
You should be able to query that further as in this
var filtered = items.Where(itm => IsWhatINeed(itm));
还要注意在布尔函数肯定的而不是消极的微妙的变化。这(负)是不是
操作符是什么。
这篇关于LINQ:如何从IQueryable的<删除元素; T>的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文