我已经在dbConnection
Startup.cs
单身人士
var dbConection = new SqlConnection(Configuration.GetConnectionString("MyDatabase"));
services.AddSingleton(dbConection);
现在我想在dbConnection
方法中获取ValidateAsync
,但我无法通过它:
public Task ValidateAsync(ResourceOwnerPasswordValidationContext context, SqlConnection dbConnection)
因为它不是ResourceOwnerPasswordValidator
我如何接收或阅读dbConnection
内的ValidateAsync
?
答案 0 :(得分:1)
我们可以在构造函数中传递SqlConnection
:
public ResourceOwnerPasswordValidator(SqlConnection dbConnection)
{
_dbConnection = dbConnection;
}
然后我们可以访问_dbConnection
内的ValidateAsync
。
答案 1 :(得分:0)
如果我们传递SqlConnection,那么上下文的数据在哪里?