문제

나는 CodeProject의 잘 알려진 것을 사용하고 있습니다 Open Session in View nhibernate 세션을 처리합니다. 잘 작동합니다 Level 2 Cache? 누구든지 성공한 사람이 있습니까? 내가 사용해야할까요 NH.Burrow 대신에? ASP.NET 모범 사례의 L2 캐시에 대한 조언에 감사드립니다.

편집 : CodeProject의 기사 링크 : http://www.codeproject.com/kb/architecture/nhibernatebestpractices.aspx

도움이 되었습니까?

해결책

작업 단위를 사용하여 세션을 처리합니다. 그런 다음 실제로 잘 작동하는 "웹 요청 당 세션"을 구현하는 httpmodule을 만듭니다. 내 httpmodule은 preexecuterequesthandler 후크에서 작업 단위를 시작한 다음 요청에 저장합니다. 그런 다음 PostExecuteRequestHandler 후크를 사용하여 작업 단위를 완료합니다.

이것은 내 작업 단위가 다음을 기반으로하는 기사입니다.http://nhforge.org/wikis/patternsandpractices/nhibernate-andthe-unit-of-work-pattern.aspx

다른 팁

nhibernate L2 캐시에 관한 한이 읽기를 확인하십시오.

L2 캐시로 NCache.

ncache .NET 및 Java 용 엔터프라이즈 레벨 분산 캐시이며 ASP.NET 및 JSP 세션을위한 빠르고 안정적인 스토리지를 제공합니다. NCACHE는 NHibernate 2 차 레벨 캐싱 용 플러그인도 제공합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top