Возможны ли динамические параметры для предложения where в наборе типизированных данных? - PullRequest
0 голосов
/ 16 февраля 2010

Обычные адаптеры таблиц ASP.NET хороши для простых предложений where, например - "где city = @city and state = @state and zip = @zip"

Но как мне создать DAL, который позволяет мне использовать любую комбинацию параметров - «поиск только по городу» или «поиск по почтовому индексу и штату» или «поиск по городу и штату» ..... или даже более сложный "поиск по почтовому индексу, но если @zip равен нулю, тогда поиск по городам" ....

Как мне разработать DAL, который поддерживает такие динамические условия? Являются ли типизированные наборы данных с табличными адаптерами лучшим подходом? В настоящее время я просто использую динамические запросы SQL с обычными наборами данных и пытаюсь преобразовать их в некий строго типизированный DAL.

1 Ответ

0 голосов
/ 16 февраля 2010

Звучит так, будто вы захотите просмотреть Dynamic LINQ. Это может быть полезно, когда такие динамические условия существуют. Я обнаружил, что примеры кода здесь очень полезны.

НТН, Sid

...