요청 당 하나의 ObjectContext를 사용하는 것이 좋습니다. 이 객체는 수명이 짧아야하며 인스턴스화에 비용이 많이 드는 것은 아니지만 요청 당 하나의 인스턴스에서이 케이스가 매력적이라고 읽습니까? 그렇다면 제대로 구현 한 패턴이 있습니까?ASP.NET의 요청 당 Entity Framework 개체 컨텍스트?
2
A
답변
5
예 HttpRequest마다 수명이있는 ObjectContext/DbContext를 허용하는 방식입니다. Here's a sample 다른 답변을 제공했습니다.
그러나 평생 유지 관리를 IoC 라이브러리에 두는 것이 좋습니다. 유명한 것은 Castle Windsor, Autofac입니다.
업데이트 :
이 상황을 처리하려면 Global.asax에에 Application_EndRequest
방법을 사용할 수 있습니다. 다음 코드는 테스트되지 않았지만 아이디어를 얻을 수 있습니다.
protected virtual void Application_EndRequest()
{
var key = "MyDb_" + HttpContext.Current.GetHashCode().ToString("x")
+ Thread.CurrentContext.ContextID.ToString();
var context = HttpContext.Current.Items[key] as MyDbContext;
if (context != null)
{
context.Dispose();
}
}
관련 문제
- 1. Entity Framework - 개체 컨텍스트 닫기
- 2. 요청 프레임 워크 당 Entity Framework
- 3. WCF에 Entity Framework 컨텍스트 개체 전달
- 4. Entity Framework 컨텍스트 문제
- 5. Mocking Entity Framework 컨텍스트
- 6. Entity Framework 컨텍스트
- 7. 컨텍스트의 Entity Framework 컨텍스트
- 8. Entity Framework - 개체 속성
- 9. UnitOfWork 및 Entity Framework 컨텍스트
- 10. Entity Framework 캐시와 컨텍스트 .Items
- 11. "요청 당"활성화 컨텍스트 ... 요청 없음
- 12. Entity Framework 4.0 개체 컨텍스트 생성을위한 모범 사례
- 13. C# Entity Framework 6 기존 DbConnection을 사용하는 컨텍스트 개체 데이터베이스
- 14. Entity Framework : 관계가있는 개체 디자인
- 15. Entity Framework 임시 개체 작업
- 16. Entity Framework TryUpdateModel 자식 개체?
- 17. Entity Framework - 기본 자식 개체
- 18. MVVM + Entity Framework 아키텍처 혼동
- 19. ASP.NET의 ThreadLocal은 요청 당 변수와 동일합니까?
- 20. Entity Framework 4.0의 POCO 개체 캐싱
- 21. Entity Framework 업데이트 외래 키 컨텍스트 .set
- 22. Entity Framework 4.3 다중 데이터베이스/컨텍스트 병합
- 23. Entity Framework 6 사용자 지정 관계 컨텍스트
- 24. entity-framework VS2012의 컨텍스트 메뉴 없음
- 25. ViewModel의 Entity Framework 컨텍스트 새로 고침
- 26. EntityFramework : 작업 단위 패턴을 통한 요청 당 엔터티 컨텍스트 보유
- 27. WCF를 통한 Entity Framework 개체 반환
- 28. Entity Framework 4.0 - 모델 개체 반환 목록 + 개체 당 어린이 수
- 29. django rest framework - 요청 컨텍스트 키 오류
- 30. 웹 요청 당 고유 잠금 개체
짧은 대답 : 예. 자세한 내용 (패턴 ...) :이 webforms 또는 MVC입니까? – ken2k
위대한! 그것의 webforms – kfc