Ogni layer può parlare solo con quello direttamente sotto di lui, tutti i layer conoscono il modello e ovviamente le entità di business non conoscono nessuno ... La modalità di caricamento dei dati in fondo è - a mio avviso - una questione unicamente del DAL che sa meglio di chiunque altro cosa è conveniente relativamente alla base dati da lui gestita. Come implementare un lazy load? Leggete il post per vedere come la penso!