在自定义filter.net核心mvc中注入存储库

时间:2017-11-01 17:57:06

标签: asp.net-core asp.net-core-mvc

我的应用程序是用asp.net核心MVC c#

编写的

我编写了一个自定义过滤器:

public class CustomFilter: IActionFilter
{
    public void OnActionExecuting(ActionExecutingContext context)
    {
       //need to call my sqlrepository here 
    }
} 

如何在自定义过滤器中调用我的SQL存储库?

我的控制器为:

public class HomeController
{
   private IMySqlRepository _repo; 

  public HomeController(IMySqlRepository myRepo)
    {           
        _repo= myRepo;           
    }
}

在我的家庭控制器中,我可以通过上面的代码调用这个。

同样仅供参考我在我的创业公司注册此回购:

 public void ConfigureServices(IServiceCollection services)
 {
   services.AddScoped<IMySqlRepository , MySqlRepository >();
 }

0 个答案:

没有答案