Мне нравятся многие встроенные функции, предоставляемые встроенным конструктором DataSet в VS2010, и я не хочу переходить на что-то совершенно другое, если это вообще возможно. Проблема в том, чтобы иметь необязательные параметры, мне нужно создавать совершенно независимые функции для каждой комбинации параметров. Таким образом, для 6 параметров мне потребуется 63 различных функции. Это очевидно совершенно неуправляемо.
Есть ли способ иметь одну функцию, которая ТОЛЬКО добавляет параметр в сгенерированное предложение WHERE моего SQL, если он имеет значение, а в противном случае игнорирует его?