7

Devo utilizzare Unity come contenitore DI e voglio eseguire il bootstrap AutoMapper.Come eseguire il bootstrap di AutoMapper con Unity?

Utilizzo di StructureMap Posso farlo in questo modo;

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

Come faccio questo in Unity?

Ho utilizzato il Gestore pacchetti per ottenere la versione attualmente più recente di AutoMapper 2.2.1-ci9000, ma potrebbe anche utilizzare 2.2.0 nel caso che sia più semplice. Io uso la versione 2.1.505.0 di Microsoft.Practices.Unity.

risposta

11

Questo dovrebbe funzionare:

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

questo ha funzionato! Grazie :) – Halvard

Problemi correlati