3

我正在使用 AutoMapper 1.0 RTW 并添加了几个自定义格式化程序:

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

目标类型都是字符串,并且格式化程序单独工作。但是把它们放在一起,只有第一个格式化程序被调用。在这种情况下,“AlertTypeFormatter”。

有任何想法吗?

4

1 回答 1

4

固定的。为了将来参考,Mapper.AddFormatter 实际上设置了 Automap 将使用的默认格式化程序。要设置类型特定的格式化程序,您需要使用:

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

多...

于 2010-02-08T13:09:00.717 回答