1
Startup.cs
クラスのconfigureメソッドでインスタンス化されているハンドラクラスからDbContextにアクセスする必要があります。 Startup.ConfigureServices
メソッドで依存関係注入コンテナに登録されたdbコンテキストを使用するために、ハンドラクラスをインスタンス化する方法サービスのコレクションからサービスプロバイダを返すためにカスタムクラス.Net CoreからDbContextにアクセス
internal class MyTokenHandler : ISecurityTokenValidator
{
private JwtSecurityTokenHandler _tokenHandler;
private iProfiler_ControlsContext _context;
public MyTokenHandler(iProfiler_ControlsContext context)
{
_tokenHandler = new JwtSecurityTokenHandler();
_context = context;
}
public ClaimsPrincipal ValidateToken(string securityToken, TokenValidationParameters validationParameters, out SecurityToken validatedToken)
{
var principal = _tokenHandler.ValidateToken(securityToken, validationParameters, out validatedToken);
var tblVerificationPortalTimeStamps = _context.TblVerificationPortalTimeStamps.ToList();
//......
}
}