我有一个过滤器,我使用跨许多方法:
Expression<Func<Child,bool>> filter = child => child.Status == 1;
(实际上比这更复杂)
我必须做以下事情
return db.Parents.Where(parent => parent.Status == 1 && parent.Child.Status == 1);
条件与上述过滤器相同.
我想在此方法中重用该过滤器.但我不知道如何.我试过了
return db.Parents.Where(parent => parent.Status == 1 && filter(parent.Child));
但是Expression不能用作一种方法