Diagnosing NHibernate LazyInitializationException in Session-Per-Request Web Apps
LazyInitializationException means a proxy was touched after its ISession closed. Diagnose the lifetime-vs-access mismatch, then fix it with explicit fetches, DTO projections, or scoped initialization.