Sobes.tech
Middle

Qual é a diferença entre carregamento ansioso, preguiçoso e explícito de dados?

sobes.tech IA

Resposta da IA

O Carregamento Ávido (Eager Loading) carrega os dados relacionados juntamente com o objeto principal numa única consulta à base de dados.

O Carregamento Preguiçoso (Lazy Loading) adia o carregamento dos dados relacionados até que seja feito o acesso a eles. Cada acesso a uma coleção ou objeto relacionado pode resultar numa consulta separada à base de dados.

O Carregamento Explícito (Explicit Loading) é semelhante ao lazy loading, mas requer escrever código para carregar explicitamente os dados relacionados usando os métodos Load() ou Collection(). Ele não ocorre automaticamente ao aceder à propriedade.