Обычные адаптеры таблиц ASP.NET хороши для простых предложений where, например - "где city = @city and state = @state and zip = @zip"
Но как мне создать DAL, который позволяет мне использовать любую комбинацию параметров - «поиск только по городу» или «поиск по почтовому индексу и штату» или «поиск по городу и штату» ..... или даже более сложный "поиск по почтовому индексу, но если @zip равен нулю, тогда поиск по городам" ....
Как мне разработать DAL, который поддерживает такие динамические условия? Являются ли типизированные наборы данных с табличными адаптерами лучшим подходом? В настоящее время я просто использую динамические запросы SQL с обычными наборами данных и пытаюсь преобразовать их в некий строго типизированный DAL.