더북(TheBook)

4.4.3 데이터베이스 설정

IReservationsRepository을 제대로 만들었으니 이제 ASP.NET에도 알려줘야 합니다. 예제 4-20은 Startup 클래스에서 바꿔야 할 부분입니다.

예제 4-20 Startup 파일에서 SQL 서버에 대해 애플리케이션이 동작하도록 설정된 부분
(Restaurant/c82d82c/Restaurant.RestApi/Startup.cs)

public IConfiguration Configuration {  get; }

public Startup(IConfiguration configuration)
{
    Configuration = configuration;
}

public void ConfigureServices(IServiceCollection services)
{
    services.AddControllers();

    var connStr = Configuration.GetConnectionString("Restaurant");
    services.AddSingleton<IReservationsRepository>(
        new SqlReservationsRepository(connStr));
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.