2010-02-08 121 views
3

我使用AutoMapper 1.0 RTW和添加一些自定義格式的:AutoMapper - 添加自定義格式

Mapper.AddFormatter<AlertTypeFormatter>(); 
    Mapper.AddFormatter<DateStringFormatter>(); 

的目標類型都是字符串和編制獨立工作。但把它們放在一起,只有第一個格式化程序被調用。在這種情況下,「AlertTypeFormatter」。

任何想法?

回答

4

固定。爲了將來的參考,Mapper.AddFormatter實際設置了Automap將使用的默認格式化程序。要設置特定類型的格式化你需要使用:

Mapper.ForSourceType<DateTime>().AddFormatter<DateStringFormatter>(); 

衛生署...

+0

任何想法,我與此設立總格式化回事? http://stackoverflow.com/questions/2779068/automapper-site-wide-usage-of-ivalueformatter-for-given-types – CRice 2010-05-13 07:18:00