PropertiesAutowired()不起作用

时间:2014-11-26 14:01:52

标签: c# asp.net-mvc autofac

我想将DbContext注入所有控制器。

public abstract class MyController: Controller
{
    public MyDbContext db { get; set; }
}

protected void Application_Start()
    {
[..]
        var builder = new ContainerBuilder();

        builder.RegisterControllers(typeof(MvcApplication).Assembly).PropertiesAutowired();

        var container = builder.Build();
        DependencyResolver.SetResolver(new AutofacDependencyResolver(container));

        builder.RegisterType<MyDbContext>().InstancePerHttpRequest();


    }

但是,当我在任何控制器中访问base.db时,它为null。 我在这里缺少什么?

0 个答案:

没有答案