7

Ich muss Unity als meine DI-Container verwenden und Bootstrap AutoMapper.Wie AutoMapper mit Unity Bootstrap?

Mit StructureMap kann ich es so machen;

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

Wie kann ich tun dies in Unity?

Ich habe den Paket-Manager verwendet, um die aktuell neueste Version von AutoMapper 2.2.1-ci9000 zu bekommen, könnte aber auch 2.2.0 verwenden, falls das einfacher ist. Ich benutze Version 2.1.505.0 von Microsoft.Practices.Unity.

Antwort

11

Dies sollte funktionieren:

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

Das funktioniert! Vielen Dank :) – Halvard