Джайв, как твоя грампа на рейве. ORM могут использовать SP, но они не получают от них наилучшего.
С.П. Конечно, жизнь была такой, какой была раньше, это было похоже на одиннадцатую заповедь, но, как вы заметили, ORM действительно не работают так. Раньше я думал, что весь слой SP сам по себе является своего рода препубертатным ORM, вы взяли свою реляционную БД, сделали несколько соединений и вернули набор данных со столбцами / свойствами, необходимыми для заполнения ваших объектов.
В наши дни, с приложениями динамического типа ORM, необходимо указывать разрешения в таблице, это не менее безопасно, если ваш администратор баз данных выполняет свою работу, это просто немного больше работы и должно быть больше общения относительно того, что разрешено в таблицах, если вам не нужен DELETE, ваш администратор БД должен знать, чтобы не давать разрешения для него.
Хорошие администраторы баз данных знают, что защищенная БД с доступом к таблицам столь же безопасна, как и БД с доступом только к SP. Убедить менее уверенных администраторов в этом гораздо сложнее.