【发布时间】:2016-02-03 02:12:10
【问题描述】:
如果在T 上创建了表达式实例,是否可以将Expression 转换为Expression<Func<T, bool>>?
最后我有列表List<Expression>,需要在Expression<Func<T, bool>> 上生成,其中List<Expression> 的每个表达式都与AND 聚合。
【问题讨论】:
-
参数不应该是
List<Expression<Func<T, bool>>>吗? -
不,我使用 Kendo Grid,其中 DataSourceRequest.Filters.Select(x=>) x 只有一个方法 CreateExpression,它返回表达式类型
-
好的,但是
if instance of Expression was created on T表示列表中的每个表达式都应该可以转换为Expression<Func<T,bool>>? -
应该,这是我的问题。
-
@kosnkov 不知道实际的输入表达式是什么,就不可能知道如何将它们转换成你想要的。
标签: c# expression