【发布时间】:2011-01-27 14:30:48
【问题描述】:
我有两个系列。一个有一个 ID(int) 和 IsIDValid(bool) 变量。和其他集合具有 ID(int)。如果 ID 存在于第二个集合中,我想将第一个集合的 IsIDValid 属性更新为 true。
编辑:感谢您的回答。我可以在不使用 foreach 循环的情况下以某种方式做到这一点吗?
【问题讨论】:
-
foreach:不,您总是必须至少遍历第一个集合一次。所有这些答案都只做一次。您希望避免什么?
-
唯一可以避免的方法是 hack,在其中修改 LINQ 查询 lambdas 中的元素。好的风格是将集合视为不可变的,并在不使用 LINQ 的情况下修改结果。
标签: .net linq linq-to-entities