1

我正在使用AutoMapper在我的c#mvc4應用程序中。我用它將我的DTO對象映射到我的視圖模型。依賴注入到自動映射解析器

我已經創建了一個自定義解析器來將DTO的特定屬性解析爲Model屬性。

我也在使用spring.net的依賴注入,我想知道是否可以直接注入到我的自定義解析器?

回答

2

你可以做到這一點作爲AutoMapper配置這樣的一部分:

Mapper.Initialize(cfg => 
{ 
    cfg.ConstructServicesUsing(ObjectFactory.GetInstance); 
}); 

這個例子是StructureMap,但參數是Func<Type, object>,所以我敢肯定有東西在Spring.net,可以做一個類似的工作。