Является ли чтение записей базы данных из базы данных с использованием хранимых процедур в NHibernate хорошим подходом?
Если вы гидратируете сетки данных, нет.В то время как NHibernate допускает этот сценарий, он плохо использует NHibernate, так как NHibernate не приносит особой пользы.Зачем полагаться на NHibernate, потому что взамен ничего не получается?
Если вы увлажняете объекты, да.NHibernate по крайней мере служит минимальной цели сопоставления результатов, возвращаемых хранимой процедурой, объекту.Вы получаете значительную зависимость для одной крошечной функции, но это, вероятно, лучше, чем развертывание собственного решения.
Ответ будет практически одинаковым для любого .NET ORM, если предположить, что ORM может гидратировать объекты на основе данныхвозвращается хранимой процедурой.