2017-03-06 1 views
1

는 이미 지금은 내 ValidateAsync 방법에 dbConnection을 얻고 싶은 내 Startup.csValidateAsync Identity Server를 4 통과 dbConnection

var dbConection = new SqlConnection(Configuration.GetConnectionString("MyDatabase")); 
services.AddSingleton(dbConection); 

dbConnection 싱글을 설정,하지만 난 그것을 전달할 수 없습니다 :

public Task ValidateAsync(ResourceOwnerPasswordValidationContext context, SqlConnection dbConnection) 

은 적절한 인터페이스가 아니기 때문에 ResourceOwnerPasswordValidator

ValidateAsync 안에 dbConnection 번을 수신하거나 읽으려면 어떻게해야합니까?

답변

1

우리는 생성자에서 SqlConnection을 전달할 수 있습니다

public ResourceOwnerPasswordValidator(SqlConnection dbConnection) 
{ 
    _dbConnection = dbConnection; 
} 

그런 다음 우리가 ValidateAsync 내부 _dbConnection에 액세스 할 수 있습니다.

0

SqlConnection을 전달한 다음 데이터가있는 컨텍스트는 어디에 있습니까?

관련 문제