public class Parent{
public IEnumerable<Child> Children(Filters filter){
return new List<Child>() { new Child()};
}
}
public class Child{
public string Value(ChildrenFilter filter){
// Maybe return null, maybe return a string
}
}
我想根据 Child.Value 是否不同于 null 来过滤 Parent.Children 集合。例如:.Where(child => // 孩子有值);
但是使用上面的代码,我似乎无法使用中间件,因为它在调用 Child.Value 之前运行。
解决 Child.Value 后,我是否可以应用过滤逻辑?