2012-05-24 2 views
4

유창한 유효성 검사 추상 검사기에 NHibernate Session을 가져 오는 최선의 방법을 찾으려 고 시도했습니다. 문제는 ISession이 웹 요청에 따라 등록되고 유효성 검사기가 성능상의 이유로 유창한 모범 사례에 따라 싱글 톤으로 등록된다는 것입니다. 이것은 분명히 필요한 전에 ISession이 처리되는 문제를 일으 킵니다.FluentValidation에서의 Session 주입 AbstractValidator

모든 팁은 크게 볼

+0

만족스러운 해결책을 찾았습니까? – Ted

+0

예, node.js로 전환 : – Chev

+0

LOL. 나는 그것이 그 문제를 다루는 한 방법이라고 생각합니다. – Ted

답변

1

당신은 대리자를 사용하는 TypedFactoryFacility을, 가장 쉬운입니다 사용할 수있는 컨테이너 인스턴스를 전달 피하기 위해 노력하고, 감사 http://stw.castleproject.org/Windsor.Typed-Factory-Facility-delegate-based-factories.ashx

나는 것 그러나 인터페이스를 기반으로 공장 인해를 사용하는 것이 좋습니다 첫째, 세션을 끝내면 명시 적으로 세션을 릴리스 할 수 있으며 두 번째로 코드에서 코드가 무엇인지 분명하게 알 수 있습니다. http://stw.castleproject.org/Windsor.Typed-Factory-Facility-interface-based-factories.ashx