Lar*_*rén 6 c# dependency-injection asp.net-core
我正在尝试重构一些代码,以通过startup.cs中的映射服务使用.NET Core依赖注入.我想在这里注入一个IRequestDatabaseLogger而不是新建它.但是它需要构造函数中的上下文.我怎样才能做到这一点?甚至没有DI框架甚至可能吗?
public class ActionFilter : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext context)
{
var requestDatabaseLogger = new RequestDatabaseLogger(context);
long logId = requestDatabaseLogger.Log();
context.HttpContext.AddCurrentLogId(logId);
base.OnActionExecuting(context);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
242 次 |
| 最近记录: |