엔티티 인스턴스의 스냅 샷을 찍으려고하므로이 인스턴스에 대해 모든 프록시를 강제로로드하려고합니다.인스턴스에 대해 모든 nhibernate 프록시로드하기
대다수의 시간 동안 지연로드를 사용하지 않으려는 경우 모든 프록시를로드하도록 호출 할 수있는 API가 있는지 궁금합니다.
엔티티 인스턴스의 스냅 샷을 찍으려고하므로이 인스턴스에 대해 모든 프록시를 강제로로드하려고합니다.인스턴스에 대해 모든 nhibernate 프록시로드하기
대다수의 시간 동안 지연로드를 사용하지 않으려는 경우 모든 프록시를로드하도록 호출 할 수있는 API가 있는지 궁금합니다.
글쎄, 올바르게 기억한다면 재귀 적이 아닌 NHibernateUtil.Initialize(object)
유틸리티 함수가 있습니다. NHibernateUtil.IsInitialized(object)
을 사용하면 모든 프록시를 작업 객체에로드하는 자체 메서드를 만들 수 있습니다.
이 작업을 수행 할 수있는 코드 프로젝트에는 lazy initializer for NHibernate이 있습니다.