C# 通用服务的Autofac xml配置
我有一个实现IRepository的类BaseRepository和一个名为Customer的类 我有一个绑定指定为C# 通用服务的Autofac xml配置,c#,dependency-injection,inversion-of-control,autofac,C#,Dependency Injection,Inversion Of Control,Autofac,我有一个实现IRepository的类BaseRepository和一个名为Customer的类 我有一个绑定指定为 builder.RegisterType<BaseRepository<Customer>>().As<IRepository>(); 如何使用Autofac将此绑定移动到xml配置 这就是我尝试过的: <component type="MyProject.BaseRepository, MyProject" serv
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>
该参数用于传递constructor参数。实际上,我在baserepository的构造函数中有一个参数
{
"components": [{
"type": "MyProject.BaseRepository, MyProject",
"services": [{
"type": "MyProject.IRepository`1[[Customer, mscorlib]], MyProject"
}]
}]
}
更多阅读:该参数用于传递constructor参数。实际上,我在baserepository的构造函数中有一个参数。