0

普通的 ASP.NET 表适配器适用于简单的 where 子句,例如 - “where city = @city and state = @state and zip = @zip”

但是我如何设计一个允许我使用任何参数组合的 DAL——“仅按城市搜索”或“按 zip 和州搜索”或“按城市和州搜索”......甚至更复杂的“按 zip 搜索,但如果 @zip 为空,则按城市搜索"....

如何设计一个支持这种动态 where 条件的 DAL?带有表适配器的类型化数据集是最好的方法吗?目前,我只是对普通数据集使用动态 SQL 查询,并试图将其转换为某种强类型 DAL。

4

1 回答 1

0

在我看来,您可能想查看 Dynamic LINQ。当存在这种动态条件时,它会很有帮助。我发现这里的代码示例非常有帮助。

HTH,席德

于 2010-02-16T17:16:48.390 回答