Я также согласен с тем, что генерация кода является подходящей техникой здесь.Мой подход заключается в построении модели схемы вашей базы данных.Затем вы будете использовать структуру генерации кода для создания необходимого кода.Мой инструмент выбора - AtomWeaver , но вы также можете попробовать EMF или даже Xtext .
В среде IDE AtomWeaver вы создаете модель своегоСхема БД с использованием подхода моделирования ABSE .Такой подход позволяет строить модель по блокам (например, «таблица», «столбец», «ключ» и т. Д.).Для каждого «блока» вы определяете, что генерировать для вашего BLL, BOL или DAL.Каждый раз, когда вы вносите изменения, вы можете снова создавать заново.
Нет предопределенных генераторов кода для баз данных, а это значит, что вам нужно будет предоставить весь необходимый код для создания шаблонов, но по крайней мере выполучу 100% "твой код".Поскольку вы уже делаете это вручную, вы можете использовать этот код для «подачи» шаблонов генератора.
Создание генератора кода занимает некоторое время.Поначалу кажется, что это не окупается, но как только вы начнете меняться и сможете быстро получить новый код, вы, наверное, передумали.