【发布时间】:2011-01-17 11:58:25
【问题描述】:
普通的 ASP.NET 表适配器适用于简单的 where 子句,例如 - “where city = @city and state = @state and zip = @zip”
但是我如何设计一个允许我使用参数的任意组合的 DAL——“仅按城市搜索”或“按 zip 和州搜索”或“按城市和州搜索”......甚至更复杂的“按 zip 搜索,但如果 @zip 为空,则按城市搜索”....
如何设计一个支持这种动态 where 条件的 DAL?带有表适配器的类型化数据集是最好的方法吗?目前,我只是对普通数据集使用动态 SQL 查询,并尝试将其转换为某种强类型 DAL。
【问题讨论】:
标签: dynamic data-access-layer where-clause