1

BaseRepository<T>実装IRepositoryするクラスと 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> 

このパラメーターは、コンストラクター パラメーターを渡すために使用されます。実際には、baserepository のコンストラクターにパラメーターがあります。

4

1 に答える 1