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!