저는 항상 db 연결을 싱글 톤으로 사용했습니다. 더 빠르고 더 적은 리소스를 사용한다고 생각했습니다.Db 연결은 싱글 톤 과잉입니까?
내 ASP.NET MVC 프로젝트에는 종속성 주입 또는 다른 방법을 통해 내 컨트롤러에 전달되는 EntityFramework Context 인스턴스가 하나 있습니다.
그러나 이것도 가치가 있거나 심지어 데이터베이스 컨텍스트 singelton을 가질 필요가 있습니다. 예를 들어 하나 이상의 액션 필터에 내 컨텍스트의 인스턴스가 있고 내 컨트롤러에 하나 이상의 컨텍스트 인스턴스가있는 경우에도 동일합니다 ?
편집 : 싱글 톤이라고 할 때, 요청 당 싱글 톤을 의미합니다.
데이터 컨텍스트에 싱글 톤을 사용하지 마십시오. http://stackoverflow.com/a/6507820/1043198 –
왜 싱글 톤이 여기 고려 될 수 있습니까? "작업 단위"를 살펴보십시오. –