通用服务的 Autofac xml 配置
本文关键字:xml 配置 Autofac 服务 | 更新日期: 2023-09-27 18:35:39
我有一个实现IRepository
的类BaseRepository<T>
和一个名为Customer的类。
我有一个绑定指定为
builder.RegisterType<BaseRepository<Customer>>().As<IRepository>();
如何使用 Autofac 将此绑定移动到 xml 配置。
这是我尝试过的:
<component
type="MyProject.BaseRepository, MyProject"
service="MyProject.IRepository, MyProject">
<parameters>
<parameter name="connectionString"
value="MyConnectionString" />
</parameters>
</component>
该参数用于传递一致性器参数。实际上我在基本存储库的构造函数中有参数
{
"components": [{
"type": "MyProject.BaseRepository, MyProject",
"services": [{
"type": "MyProject.IRepository`1[[Customer, mscorlib]], MyProject"
}]
}]
}
更多阅读:http://docs.autofac.org/en/latest/configuration/xml.html