컨트롤러 및 저장소를 포함하는 질문 또한 공통 작업을 포함하는 기본 컨트롤러 클래스가 있고이 컨트롤러에서 상속받습니다. 레포지토리가 DI에 의해 주입됩니다. 예 :C#을 제네릭 내가 (일반적으로) 모든 공용 리포지토리 방법을 포함하는 기본 저장소 클래스가
public class UserController : BaseController<User>
{
private readonly IUserRepository userRepository;
public UserController (IUserRepository userRepository)
{
this.userRepository= userRepository;
}
내 질문은 이것이다 : 기본 컨트롤러는 기본 저장소에 정의 된 저장소 메서드에 액세스 할 수 있어야합니다. 그러나 DI를 통해 각 컨트롤러에 다른 저장소 유형을 전달합니다 (기본 저장소에서 모든 것을 상속 함에도 불구하고). 기본 컨트롤러는 어떻게 전달되었는지 저장소에 액세스 할 수 있습니까 (형식이 무엇이든간에). 그러면 공통 기본 메서드에 액세스 할 수 있습니까?
인가? –
@marc 예, 죄송합니다 - 오타 (실제 코드는 괜찮습니다) - 게시물을 업데이트하겠습니다. – UpTheCreek