По сути, у меня есть слой базы данных, который полностью изолирован от любой бизнес-логики. Это означает, что всякий раз, когда я готов передать некоторые бизнес-данные в базу данных, мне нужно передать все бизнес-свойства в параметр метода данных. Например:
Public Function Commit(foo as object) as Boolean
Это прекрасно работает, но когда я вхожу в коммиты и обновления, которые принимают десятки параметров, это может быть много печатать. Не говоря уже о том, что два моих метода - update и create - принимают одни и те же параметры, поскольку они по сути делают одно и то же. Что меня интересует, так это то, что было бы оптимальным решением для передачи этих параметров, чтобы мне не приходилось изменять параметры обоих методов каждый раз, когда что-то меняется, а также уменьшать объем ввода :) возможные решения. Можно было бы переместить все параметры sql на уровень класса класса данных, а затем сохранить их в каком-то массиве, который я установил на бизнес-уровне. Любая помощь будет полезна!