我有一个由structuremap管理的单例对象(注册为singleton)。然后我使用automapper将DTO对象映射到单个对象,如下所示:
_singletonObject = Mapper.Map<SingletonObject, DTOObject>();
automapper实例工作正常,并在_singletonObject中分配相关属性。但是,赋值似乎取消了structuremap中单例对象的关联。
如果我使用以上作业之后:
var singletonObject = ObjectFactory.Getinstance<SingletonObject>();
对象似乎返回一个新对象?我做错了什么?
答案 0 :(得分:0)
对于有星期五时刻的其他人,您可以按如下方式进行映射:
Mapper.Map<SingletonObject, DTOObject>(_singletonObject, _dtoobject);
注意没有返回值,因此没有赋值!