Когда следует избегать использования функции отложенной загрузки NHibernate?

Большая часть того, что я слышу о ленивой загрузке NHibernate, - то, что лучше использовать это, чем не использовать это. Кажется, что имеет смысл минимизировать доступ к базе данных, чтобы уменьшить узкие места. Но немногие вещи приходят без компромиссов, конечно, это немного ограничивает дизайн, заставляя вас иметьvirtual свойства. Но я также заметил, что некоторые разработчики отключают отложенную загрузку некоторых часто используемых объектов.

Это заставляет меня задуматься о том, существуют ли определенные ситуации, когда производительность доступа к данным снижается при использовании отложенной загрузки.

Поэтому мне интересно, когда и в каких ситуациях мне следует избегать отложенной загрузки одного из моих объектов, сохраненных в NHibernate?

Является ли недостаток отложенной загрузки просто дополнительным временем обработки, или может отложенная загрузка nhibernate также увеличивает время доступа к данным (например, путем дополнительных обращений к базе данных)?

Спасибо!

Ответы на вопрос(5)

Ваш ответ на вопрос