2011-08-12 9 views
0

私はシングルトンオブジェクトを持っています(シングルトンとして登録されています)。これは、構造マップによって管理されています。私は、次のように単一のオブジェクトにDTOオブジェクトをマッピングするautomapper使用:Structuremapシングルトンオブジェクトの再割り当て

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

automapperインスタンスは_singletonObject内の関連するプロパティを正常に動作し、割り当てます。しかし、この割り当ては、構造体マップ内のシングルトンオブジェクトの関連付けを解除するようです。私が使用している場合は上記の割り当て後

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

オブジェクトされ、新しいオブジェクトを返すように見えますか?私は何か完全に間違っているのですか?

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

注ノーリターン値、ひいては割り当てなし:次のようにマッピングすることができます金曜日の瞬間をしている他の誰のために

+0

ああ、私はノブです。構造体の設定後、オブジェクトは不変です! – sharky101

+0

金曜日の午前中は、次のようにマップできます。Mapper.Map (_ singletonObject、_dtoobject); – sharky101

+1

あなた自身の質問に答え、正しい答えとしてマークする必要があります – Bassetassen

答えて