结构图单例对象重新分配

时间:2011-08-12 10:40:01

标签: .net inversion-of-control ioc-container structuremap

我有一个由structuremap管理的单例对象(注册为singleton)。然后我使用automapper将DTO对象映射到单个对象,如下所示:

_singletonObject = Mapper.Map<SingletonObject, DTOObject>();

automapper实例工作正常,并在_singletonObject中分配相关属性。但是,赋值似乎取消了structuremap中单例对象的关联。

如果我使用以上作业之后:

var singletonObject = ObjectFactory.Getinstance<SingletonObject>();

对象似乎返回一个新对象?我做错了什么?

1 个答案:

答案 0 :(得分:0)

对于有星期五时刻的其他人,您可以按如下方式进行映射:

Mapper.Map<SingletonObject, DTOObject>(_singletonObject, _dtoobject);

注意没有返回值,因此没有赋值!