【发布时间】:2012-11-19 01:37:28
【问题描述】:
我想用 Automapper 映射到一组类。但是,每个类都有一个构造函数参数。对于所有成员,此参数的类型相同,但直到我想要进行映射时,我才知道要提供的值。
我找到了ConstructUsing 方法,但这需要我在配置时指定参数值。我宁愿在映射时执行此操作,以避免需要为参数的每个实例创建单独的 MappingEngine。我发现了映射到已经创建的目标对象的Map 重载。这很有帮助,但不适用于列表或对象图。
基本上,我正在从 Autofac 寻找类似这种解决方法的东西,仅适用于 Automapper 的 Map 方法。
Resolve<IFoo>( new TypedParameter( typeof( IService ), m_service) );
【问题讨论】:
标签: c# dependency-injection automapper