2010-11-28 4 views
1

세션이 동작 방법 이전에 열리고 바로 닫히는 열린 세션 당 접근법에서 nhibernate를 사용하고 있습니다.ASP.NET MVC AsyncController with NHibernate

AsyncController를 사용하면 원래 XXXAsync 메서드에서 반환 된 경우에도 컨트롤러가 데이터 작업을 수행하지만 HttpContext.Current가 null 인 동안 Null 세션을 찾게되므로이 모델이 중단됩니다.

이 문제를 해결할 방법이 있습니까?

답변

0

그럼 세션을 여는 코드를 수정하고 동작 직후에 닫아서 XXXCompleted 동작 후에 코드를 닫아야합니다.

+0

두 가지 조치 "종료"- 동기화 및 비동기 권한이 있습니까? 그래서 무엇을 제안 할까? – Yannis