Castle ActiveRecord
은 BeforeLoad
이벤트가 있지만 AfterLoad
이벤트가 필요합니다. NHibernate의 PostLoad 이벤트를 사용하는 것이 가능하다는 것을 알고있다. 하지만 어떻게해야합니까?성 ActiveRecord 및 AfterLoad 이벤트
답변
ActiveRecord의 "이벤트"는 NHibernate interceptors (IInterceptor
)을 기반으로하며 NHibernate events이 아닙니다. IInterceptor
에는 PostLoad
이 없으므로 ActiveRecord에 우선 적용 할 수있는 AfterLoad
메서드가 없습니다.
Here are the docs on how to hook up event listeners in ActiveRecord.
그래서 AR에 엔티티를로드 한 직후에 몇 가지 코드를 수행 할 수 있습니까? –
@afsharm : IPostLoadEventListener를 연결하십시오. –
IPostLoadEventListener가 이벤트 모델에 있습니다. 내가 맞습니까? 그렇다면 AR이 이벤트 모델이 아닌 NHibernate 인터셉터를 기반으로한다고 말하는 동안 어떻게 연결해야합니까? –
- 1. 성 ActiveRecord HasAndBelongsToMany 문제
- 2. 성 ActiveRecord : TransactionScope
- 3. 성 ActiveRecord HasMany 속성
- 4. 성 ActiveRecord 매핑 문제
- 5. C# + 성 ActiveRecord : HasAndBelongsToMany 및 콜렉션
- 6. 성 ActiveRecord SessionScopeWebModule 예외 처리
- 7. 성 ActiveRecord 같은 RowState 속성?
- 8. HQLBasedQuery ProjectionQuery 성 ActiveRecord/NHibernate
- 9. 세션이 닫혀 있습니다 - 성 ActiveRecord
- 10. 성 ActiveRecord 테이블 이름 충돌
- 11. 이벤트 처리기와 확장 성
- 12. 성 기본 키를 사용하지 않는 성 ActiveRecord 관계
- 13. 성 ActiveRecord/NHibernate System.Data.Services 의존성 및 모노 2.4.2.3
- 14. 성 ActiveRecord - 항상 아이들을 업데이트하는 이유는 무엇입니까?
- 15. 성 ActiveRecord Save()가 업데이트되지만 생성되지 않습니다.
- 16. 성 ActiveRecord :지도에서 IUserType으로 C#의 클래스
- 17. Windows 7의 ASP.NET MVC + 성 ActiveRecord + elmah on Windows 7
- 18. 기존 데이터베이스에 대해 성 ActiveRecord C# 클래스를 생성하는 방법
- 19. 성 및 제네릭은
- 20. 성 ActiveRecord - 명령 행 어셈블리 대 VB.Net 어셈블리 문제
- 21. 성 ActiveRecord - 객체 인스턴스가 일시적인지 어떻게 알 수 있습니까?
- 22. 성 ActiveRecord 오류보기 : 생성 된 키에 대한 NHibernate.PropertyNotFoundException
- 23. 실패한 성 ActiveRecord TransactionScope는 향후 쿼리가 유효하지 않게 만듭니다.
- 24. 성 액티브는
- 25. ActiveRecord 집계 및 form_for
- 26. ActiveRecord 패턴 및 캐싱?
- 27. ActiveRecord 및 NHibernate Spatial
- 28. 필드의 성 및 접미사 분할
- 29. 구성 성 Windosor 및 일반은
- 30. WCF 성 Windsor 및 WAS
웹 사이트에 샘플 솔루션을 게시 한 것으로 나타났습니다. http://blog.afsharm.com/2010/09/using-nhibernate-event-model-in-castle.html - 감사합니다! –
@ Lessan, 다행이라면 누구든지 도와 줘요! –