저는 unitOfWork 패턴으로 구현 된 리포지토리를 가지며 컨텍스트를 공유합니다. 나는이 저장소들 위에 서비스 계층을 가지고있다. 에는 여러 서비스가 있습니다. 서비스 클래스를 인스턴스화 할 때 - unitOfWork 인스턴스가 생성됩니다.리포지토리 및 작업 단위 패턴의 컨텍스트 수명 관리
그러나 이러한 서비스 메소드는 서로를 호출하고 때로는 공통 세션 객체에서 작동하는 경우가 많습니다.
엔티티 객체가 IEntityChangeTracker의 여러 인스턴스에서 참조 할 수 없습니다 - 어떤 동일한 개체의 문제를 일으키는보다 구체적 여러 상황 또는 추적중인.
은 어떻게 상황 관리 유지 너희들은 다음과 같습니다이 같은
아무것도 - http://www.west-wind.com/weblog/posts/2008/Feb/05/Linq-to-SQL-DataContext-Lifetime-Management
또는
나는 또한 사람들이 자신의 상황을두고 HttpContext를 및 사용하는 것을 읽고http 호출 당/사용자 당?
가장 좋은 방법은 무엇입니까?
감사를 사용하여
context.Entry(entity).State = EntityState.Detached
세션에 저장된 개체에 대한 프록시 생성을 끄고'HttpContext.Current'는 요청 항목마다 저장하는 데 사용됩니다. –