저는 NHibernate와 Castle Windsor 모두 초보자입니다.하지만 현재 진행중인 응용 프로그램은 Castle Windsor의 NHibernate 기능 통합 레벨 2 즉 ISessionManager를 사용하고 있습니다.왜 CastleWindsor NHibernate 기능에서 ISessionManager를 사용하겠습니까?
필자는 수동으로 데이터를 유지하고 ISessionManager를 사용하기 위해 수행해야 할 작업을 비교해 보았으며 코드를 적게 작성하지 않았습니다. 내 질문에 ISessionManager가 필요한 이유가 무엇입니까? 그게 나에게 어떤 이점이 있습니까? ISessionManager를 사용할 때의 단점은 무엇입니까?