我应该如何向动态数据 Web 应用程序添加额外的搜索/过滤条件?
我使用 Northwind 数据库创建了一个动态数据 Web 应用程序,并且我正在为员工表使用自定义页面(基于 ListDetails.aspx 页面模板)。我想向页面添加额外的搜索/过滤器/位置参数。默认情况下,where 参数集合是基于 FilterRepeater 控件动态创建的,该控件也是基于 Employee Table 具有的“外键”关系动态创建的。
在尝试添加其他搜索条件时,我已绑定到 GridView 的 LinqDataSource 的 Selecting 事件,并尝试将其他项目添加到 LinqDataSourceSelectEventArgs 的 WhereParameters 集合中。
问题是我无法指定需要执行哪种类型的比较。WhereParameters 集合只接受一个字符串和一个对象,但不接受如何比较它们。我真正想做的是添加到谓词代表的集合中......
我应该如何向此页面添加其他搜索条件?通过属性应用于 LINQ To SQL 实体(如果是,如何)?如果条件/标准不是基于实体本身,在这种情况下我将如何添加到搜索条件中?
亚伦霍夫曼