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