-2
mvc asp.net에 새로 추가되었으며 엔티티 프레임 작업 코드 첫 번째 방법으로 저장소 패턴을 사용하려고했습니다. 하지만 지금은 저장소와 클래스로 작성된 메소드와 코드에 대한 컨트롤러의 액세스 권한을 얻지 못하고 있습니다.왜 저장소 클래스로 작성된 메소드에 액세스 할 수 없습니까?
mvc asp.net에 새로 추가되었으며 엔티티 프레임 작업 코드 첫 번째 방법으로 저장소 패턴을 사용하려고했습니다. 하지만 지금은 저장소와 클래스로 작성된 메소드와 코드에 대한 컨트롤러의 액세스 권한을 얻지 못하고 있습니다.왜 저장소 클래스로 작성된 메소드에 액세스 할 수 없습니까?
의존성 주입 (DI)을 사용하고 컨트롤러의 생성자에 저장소를 주입해야합니다.
public class Controller
{
public readonly Repository repository;
public Controller(Repository repository)
{
this.repository = repository;
}
public void SomeMethod()
{
this.repository.AMethodInTheRepository();
}
}
이 도움이 :)
고맙습니다을 회신에 대한 희망 예를 들면 다음과 같습니다. –