Сколько усилий потребуется для миграции большой существующей кодовой базы со слоя доступа к данным на основе строго типизированного набора данных на DAL, управляемый хранимыми процессами и / или более современным пакетом ORM? Есть ли какой-нибудь блестящий инструмент, который автоматизирует часть этого процесса?
Текущая база кода имеет более 100+ наборов данных, отражающих базу данных sql (но не всегда была на 100% синхронизирована с изменениями в структуре БД). Сегодняшняя позиция такова, что сейчас было бы слишком много времени / усилий, чтобы измениться, но я сомневаюсь, сколько технического долга это оставляет нам, чтобы платить каждую неделю. Это не говоря уже о производительности в бэкэнде SQL наборов данных по сравнению с оптимизированным sproc.
Итак, это оправдано? Будет ли что-то подобное слишком большим монстром, чтобы заняться им в разумные сроки и получить достойную отдачу? Я знаю, что мог бы изменить DAO-подобные классы, которые они используют, на интерфейсы (должно быть уже) и разрабатывать их на стороне, все еще используя наборы данных в производстве, пока какой-либо технико-экономический тест не может быть выполнен на небольшом подмножестве целого.