我正在尝试为动态数据编写一个自定义过滤器,它允许我在实体列上运行类似类型的查询。例如在名称字段中搜索 john 以返回 johnson、johns 等。
我正在尝试覆盖类IQueryable GetQueryable(IQueryable source)
上的方法QueryableFilterUserControl
。过滤我的结果。有谁知道实现这一目标的最佳方法?
如果是这样,IQueryable<T>
那将很容易,因为我可以返回 .Where() 子句的结果。
QueryableFilterUserControl 类上有一个ApplyEqualityFilter(IQueryable source, string Column.Name, object value)
方法,但这会执行直接比较。
任何帮助将不胜感激。