我正在尝试从中提取过滤器表达式,ODataQueryOptions
以便可以在我的业务逻辑类中使用它。
public PageResult<Poco> Get(ODataQueryOptions odataQueryOptions)
{
Expression<Func<Poco, bool>> myExpression = ... // what do i do here?
var result = _myBusinessLogic.Search(myExpression);
return new PageResult<Poco>(result, null, null);
}
我在这里查看了描述将查询转换为 HQL 的博客,我认为(至少我希望)这对于我正在尝试做的事情来说太过分了。
我基本上需要在Expression<Func<Poco, bool>>
表单中获取过滤器表达式。我试着玩,ApplyTo()
但我不能完全明白。任何帮助表示赞赏。