2012-03-31 4 views
0

나는 모든 컨트롤러에서 사용할 수있는 데이터 컨텍스트 싶은 (? 더 좋은 방법 또는 패턴)이와 ApplicationController에서 inherrit하는 것이 좋습니다MVC의 데이터 컨텍스트 컨트롤러

OhterControllers : ApplicationController 

인가를 저장소 및 작업 단위 패턴과 결합하는 방법이 있습니다.

답변

2

제 생각에는 데이터를 유지하기위한 새로운 유형의 컨트롤러를 작성하는 것은 컨트롤 어. 새 공통 제어기에는 몇 가지 공통 조치가 포함되어야합니다.

이 경우 저장소 W 작업 단위 (UOW)의 조합이 더 적절합니다. 또한 여기에 IoC 컨테이너 구현을 고려할 수 있습니다.

일부 CRUD 작업에 대해 IRepository 인터페이스를 정의 할 것을 제안합니다. 이 인터페이스를 컨트롤러 생성자에 전달합니다. 일부 IoC 해석기가이 인터페이스에 대한 구현을 구체화 할 수있는 곳. 대부분의 현대 IoC 구현 (예 : Ninject)은 전체 응용 프로그램에 대해 단일 구현을 작성하거나 요청 만 작성하는 것과 같은 옵션을 제공 할 수 있습니다.

관련 문제