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.