普通的 ASP.NET 表适配器适用于简单的 where 子句,例如 - “where city = @city and state = @state and zip = @zip”
但是我如何设计一个允许我使用任何参数组合的 DAL——“仅按城市搜索”或“按 zip 和州搜索”或“按城市和州搜索”......甚至更复杂的“按 zip 搜索,但如果 @zip 为空,则按城市搜索"....
如何设计一个支持这种动态 where 条件的 DAL?带有表适配器的类型化数据集是最好的方法吗?目前,我只是对普通数据集使用动态 SQL 查询,并试图将其转换为某种强类型 DAL。