AutoMapperを使用してマッピングされるソースクラスと宛先クラスがあります。 宛先には、コンストラクタに注入されたロガーサービスがあります。AutoMapperの宛先クラスにサービスを注入する
しかし、StructureMapを通じてコンストラクタにサービスを注入する方法を知りませんか?私は次のことを試してみた
:
私はマッピングコールで例外を持っ防ぐことはできませんでしたMapper.Initialize(m =>
{
m.ConstructServicesUsing(ObjectFactory.GetInstance);
});
サービスが適切で注入されていないので、私は推測します。
私はまた、次のことを試してみました:
CreateMap<Source, Dest>()
.ConstructUsing(x=> ObjectFactory.GetInstance<ILoggerService>());
しかし、私はエラーを取得する:はタイプを委任するラムダ式を変換することはできません、まだ私が見てきたすべての例では、この方法を使うのか?
を!ありがとう。 – jaffa