더북(TheBook)

4. 3번 코드의 생성자에서 IConfiguration 인터페이스형 매개 변수를 받는다. 이에 대한 인스턴스는 Startup.cs 파일에서 자동으로 생성해주는데, Startup.cs 파일을 열고 ConfigureServices 메서드 하단에 다음 코드 한 줄을 추가한다. 다른 나머지 코드는 생략된 모습이다.


public void ConfigureServices(IServiceCollection services)
{
  services.AddMvc();
  
  // [DNN][!] Configuration 개체 주입:
  //    IConfiguration 또는 IConfigurationRoot에 Configuration 개체 전달
  //    appsettings.json 파일의 데이터베이스 연결 문자열을
  //    리파지터리 클래스에서 사용할 수 있도록 설정
  services.AddSingleton<IConfiguration>(Configuration);
}

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.