2012-07-06 83 views
1

我AutoMapper配置類分佈在其所屬,即Business.SalesDtoAutomaps與Presentation.SalesViewModelAutomaps不同的項目,併成立了像這樣:AutoMapper是否有模塊?

public sealed SalesDtoAutomaps { 
public static void Configure() 
{ 
    Mapper.CreateMap<...>() 
    Mapper.CreateMap<...>() 
    Mapper.CreateMap<...>() 
} 
} 

所有* Automaps的被調用在Global.asax中上應用開始。實際上是否有適當的方式來做到這一點,類似於​​?

如果有一個模塊式的做法,是有也是一種能夠方便地依賴注入它,因爲這是迅速成爲一個需要我的配置程序?

回答

1

爲了您的映射的集中配置,看看Automapper配置文件。只需創建一個繼承自Automapper.Profile的類並使用Configure方法。將所有的CreateMap調用放在那裏(當然,不是全部,但是與那個配置文件相關的)。

+0

整潔,謝謝。從未在維基上看到過這個! – heyseuss 2012-07-06 18:56:57