Quando se deve evitar usar o recurso de carregamento lento do NHibernate?

A maior parte do que ouvi sobre o carregamento lento do NHibernate é que é melhor usá-lo do que não usá-lo. Parece que faz sentido minimizar o acesso ao banco de dados, em um esforço para reduzir os gargalos. Mas poucas coisas vêm sem trade-offs, certamente limita um pouco o design, forçando você a tervirtual propriedades. Mas também notei que alguns desenvolvedores desativam o carregamento lento de certos objetos usados ​​com frequência.

Isso me faz pensar se existem algumas situações definidas em que o desempenho de acesso a dados é prejudicado usando o carregamento lento.

Então, eu me pergunto, quando e em quais situações devo evitar o carregamento lento de um dos meus objetos persistentes do NHibernate?

A desvantagem do carregamento ocioso meramente no tempo de processamento adicional ou na inibição do carregamento lento também aumenta o tempo de acesso a dados (por exemplo, fazendo viagens de ida e volta adicionais ao banco de dados)?

Obrigado!

questionAnswers(5)

yourAnswerToTheQuestion