7

Tôi cần sử dụng Unity làm vùng chứa DI của mình và muốn khởi động AutoMapper.Làm thế nào để khởi động AutoMapper với Unity?

Sử dụng StructureMap Tôi có thể làm điều đó như thế này;

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

Làm cách nào để thực hiện điều này trong Unity?

Tôi đã sử dụng Trình quản lý gói để giữ phiên bản hiện tại mới nhất là AutoMapper 2.2.1-ci9000, nhưng cũng có thể sử dụng 2.2.0 trong trường hợp đơn giản hơn. Tôi sử dụng phiên bản 2.1.505.0 của Microsoft.Practices.Unity.

Trả lời

11

này nên làm việc:

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

này làm việc! Cảm ơn :) – Halvard

Các vấn đề liên quan