지금 내 컨트롤러 클래스 각각에서 내 DB에 액세스 할 수있는 새로운 Repository 클래스를 인스턴스화하고 있습니다. 한 번만 (모든 컨트롤러에서 공유되는 단일 저장소 인스턴스) 만들고 모든 컨트롤러에 전달할 수있는 방법이 있습니까?컨트롤러에서 공유 모델
0
A
답변
2
ControllerBuilder.Current.SetControllerFactory(new MyOwnControllerFactory());
을 (또는 모든 컨트롤러에 대한 기본 클래스를 생성).
물론 IoC containers을 사용하는 것이 좋습니다. 요청 당 한 번/앱 수명 당 한 번 저장소를 만들 수있는 옵션이 있습니다.
0
0
관련 문제
- 1. ScriptSharp와 MVC 간의 모델 공유
- 2. 모델 또는 컨트롤러에서 오류 처리?
- 3. 기존 모델/컨트롤러에서 테스트 만 생성
- 4. SASS에서 Ruby 변수에 액세스 (모델 또는 컨트롤러에서)
- 5. 기본 MVC - 다른 컨트롤러에서 모델 컨텐트 편집
- 6. 모델 또는 컨트롤러에서 Zend_Auth를 사용할 위치는 어디입니까?
- 7. 레일 - 컨트롤러에서 모델 검증에 호출하기위한 허용은
- 8. WCF 서비스로 도메인 모델 공유
- 9. Mac 및 iPhone의 공유 모델
- 10. MVP에서 모델 공유 Winforms App
- 11. Rails3 네임 스페이스 공유 모델
- 12. 보기 모델 간의 컨텍스트 공유
- 13. 공유 인터페이스가있는 레일스의 여러 모델
- 14. 공유 클래스 컨트롤러 모델 클래스에 대한 액세스
- 15. 별도의 관련 사이트간에 데이터 모델 공유
- 16. Ruby on Rails : 모델 간 공유 방법
- 17. Guvnor의 글로벌 영역에서 다른 패키지로 모델 공유
- 18. Qt의 두 QGraphicScene 인스턴스에서 동일한 모델 공유
- 19. Django 응용 프로그램 간의 모델 공유
- 20. 웹 응용 프로그램간에 모델 데이터 공유
- 21. 두 장고 프로젝트 사이에서 모델 공유
- 22. WP7에서 Caliburn.Micro를 사용하여 여러보기로보기 모델 공유
- 23. 코드 점화기 응용 프로그램에서 공유 모델 분리
- 24. LINQ 데이터베이스 모델에서 테이블/모델 공유
- 25. Ruby on Rails - 하나의 컨트롤러에서 여러 모델 업데이트하기
- 26. 네임 스페이스 컨트롤러에서 모델 가상 특성 메서드를 찾을 수 없습니다.
- 27. Rails 3의 모델 메소드와 컨트롤러에서 DRY 반복 코드를 사용하려면 어떻게해야합니까?
- 28. 컨트롤러에서 모델로 코드 이동 (씬 컨트롤러 지방 모델)
- 29. 모델/라이브러리 클래스 가져 오기 및 컨트롤러에서 호출
- 30. MVC, DI (종속성 삽입) 및 컨트롤러에서 모델 인스턴스 생성
+1 IoC 컨테이너 용 –