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

관련 문제