У меня по существу есть слой базы данных, который полностью изолирован от любой бизнес-логики. Это означает, что всякий раз, когда я готов к передаче некоторых бизнес-данных в базу данных, я должен передать все бизнес-свойства в параметр метода данных. Например:Лучший способ обработки SQL-параметров?
Public Function Commit(foo as object) as Boolean
Это работает отлично, но когда я вхожу в фиксации и обновления, которые принимают десятки параметров, это может быть много печатать. Не говоря уже о том, что два моих метода - обновление и создание - принимают те же параметры, поскольку они по сути делают то же самое. Мне интересно, что было бы оптимальным решением для передачи этих параметров, чтобы мне не приходилось менять параметры в обоих методах каждый раз, когда что-то менялось, а также уменьшало количество ввода текста :) Я подумал о нескольких возможные решения. Можно было бы переместить все параметры sql на уровень класса класса данных, а затем сохранить их в каком-то массиве, который я установил на бизнес-уровне. Любая помощь будет полезна!
Не могли бы вы уточнить свой код, который у вас есть в DAL? Вы передаете объект методам DAL, а затем задаете параметры для свойств этого объекта? –
Russ: Да, я делаю это, но объекты, которые я передаю, являются родными типами CLR, а не объектами класса со своими собственными свойствами. – Austin