builder.Services.AddDbContext<ApplicationDbContext>(options => options.UseSqlServer(
builder.Configuration.GetConnectionString("DefaultConnection")
));
DB 커넥션 맺는 부분인데
나는 addDbContext 함수안에 들어가는 options 를 한번도 정의해준적이 없거든?
options 에 근데 마우스를 올려보니 DbContextOptionsBuilder options 라고 뜨더라고
댜채 뭔 일이 일어난거임?
좃바같은 경우는
DbContextOptionsBuilder options=new DbContextOptionsBuilder();
builder.Services.AddDbContext<ApplicationDbContext>(options);
이렇게 해줘야 되잔아
의존성 주입 방식으로 딱 기본값만 갖은 인스턴스만 만들어져있음
Lamda 를 사용하면 저 options 라는 객체가 미리 만들어져 있단 뜻이네?
미리는 아니고 호출될때 객체가 있다고 가정하는거지.
저 options는 람다의 인자임 - dc App
i => {} 에서 i는 람다 내부에서만 쓸 수 있는 파라미터임