2010-10-07 34 views
1

我正在尝试为动态数据编写自定义过滤器,这将允许我像实体列上的类型查询那样运行。例如,在名称字段上搜索约翰来returen johnson,约翰斯等向IQueryable应用类似过滤器

我试图覆盖QueryableFilterUserControlIQueryable GetQueryable(IQueryable source)方法。过滤我的结果。有谁知道实现这一目标的最佳方式?

如果这是和IQueryable<T>这很容易,因为我可以返回一个.Where()子句的结果。

QueryableFilterUserControl类上有一个ApplyEqualityFilter(IQueryable source, string Column.Name, object value)方法,但是它会执行直接比较。

任何帮助将不胜感激。

回答

1

在这里我的样本Five Cool Filters for Dynamic Data 4

也不在两个LINQ到SQL看看和Entity Framework包含映射到SQL LIKE“%长期%”。

+0

您的文章的链接仍然存在,但文章中的链接已死亡。你能修改你的博客文章或修改答案吗?我想这也是你的帖子,还有更多信息:http://forums.asp.net/t/1620165.aspx?Date+Range+filter+。 – Iztoksson 2016-08-24 09:00:37