我有一个页面,可让用户根据所选的不同过滤器生成报告。 我需要一些关于我的想法的建议或想法
循环遍历每个过滤器控件 (复选框,多选列表, radiobox list)并构建动态 条件和连词 对于每个过滤器,然后运行查询
获取所有数据(我想会这样 全部4-5引起过载 表加入)然后使用Linq 根据用户选择过滤此数据
是否有更好的实施方式 此
答案 0 :(得分:1)
我过去使用类似于您的第一个想法创建了一个高级搜索页面。我的解决方案类似于这个问题,“Advice for Building a dynamic “Advanced Search” Control in ASP.NET”。我认为这个问题的答案并不是与你的问题有关,而是他描述了他对我所认为的与你所要求的相似的实现。
一组可维护的API对象 代表实体,领域和 搜索,处理构建 搜索,生成SQL和返回 结果。