7

DIコンテナとしてUnityを使用し、ブートストラップAutoMapperを使用する必要があります。UnityでAutoMapperをブートストラップする方法は?

StructureMapを使用すると、このようにすることができます。

For<IMappingEngine>().Use(() => Mapper.Engine); 

Unityではどうすればよいですか?

パッケージマネージャを使用して、最新バージョンのAutoMapper 2.2.1-ci9000を取得しましたが、もっと簡単な場合は2.2.0を使用することもできます。私はMicrosoft.Practices.Unityのバージョン2.1.505.0を使用しています。

答えて

11

これは動作するはずです:

container.RegisterType<IMappingEngine>(new InjectionFactory(_ => Mapper.Engine)); 
+0

は、これが働いていました!ありがとう:) – Halvard

関連する問題