Переход на ORM в этот момент - это действие испорченного ребенка, и если бы вы сделали это в моей команде без моего согласия заранее, я бы уволил вас. Существует много веских причин для использования хранимых процедур, в том числе запрещение доступа к данным на уровне таблиц, что, например, важно для финансовых систем. Желание использовать какой-то другой инструмент, потому что вы хотите изучить его, является детским и непрофессиональным.
ORMS не лучше для многих сложных проблем, они часто создают плохо работающий код, когда все становится сложным. Хранимые процедуры могут быть легко настроены на производительность, что очень важно. Хранимые процедуры обеспечивают лучшую защиту ваших данных, поскольку вы можете ограничить прямой доступ к таблицам и разрешить пользователям выполнять только те задачи, которые определил porc, что снижает вероятность мошенничества. Кроме того, намного, намного проще реорганизовать базу данных, если все запросы находятся в хранимых процессах. Изменения в запросах также проще применять, гораздо проще загрузить один сохраненный процесс proc в prod, чем перекомпилировать и перезагрузить все приложение.
Время разбирать инструменты для использования находится в начале проекта, а не в середине. Проект, в котором некоторые выполняются в ORM, а другие - в хранимых частях, станет кошмаром для обслуживания.