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

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

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

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

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

Спасибо!

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

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