【发布时间】:2016-07-02 00:23:39
【问题描述】:
有没有办法注册泛型类型而不在 Autofac 上按类型注册类型?
现在:
builder.RegisterType<Repository<Authorization>>().As<IRepository<Authorization>>().InstancePerLifetimeScope();
builder.RegisterType<Repository<Branch>>().As<IRepository<Branch>>().InstancePerLifetimeScope();
builder.RegisterType<Repository<Customer>>().As<IRepository<Customer>>().InstancePerLifetimeScope();
builder.RegisterType<Repository<Foo>>().As<IRepository<Foo>>().InstancePerLifetimeScope();
....
用喜欢的方式注册他们:
builder.RegisterType<Repository<T>>().As<IRepository<T>>().InstancePerLifetimeScope();
【问题讨论】:
-
您是否已经检查过文档中打开的泛型部分? docs.autofac.org/en/latest/register/…
-
@nemesv 感谢您的指点部分。它帮助我解决了,非常感谢..
标签: .net wcf autofac ioc-container