【发布时间】:2017-10-13 21:34:16
【问题描述】:
我有以下场景:
var Ids = object1.GetIds(); // returns IEnumerable<int>
foreach (var id in Ids)
{
foreach (var relatedObject in object1.GetRelatedObjects(id))
{
// Do Something with related object
}
}
在这种情况下,我想摆脱第一个 foreach 并将这个逻辑简化为单个 foreach。我怎样才能做到这一点?
LINQ 表达式是否应该有一些类似的方法?
【问题讨论】:
-
如果你使用的是EF,应该有一些像
object1.RelatedObjects这样的属性