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));
    }
    
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.