我正在使用 AutoMapper 1.0 RTW 并添加了几个自定义格式化程序:
Mapper.AddFormatter<AlertTypeFormatter>();
Mapper.AddFormatter<DateStringFormatter>();
目标类型都是字符串,格式化程序单独工作。但是把它们放在一起,只有第一个格式化程序被调用。在这种情况下,“AlertTypeFormatter”。
有任何想法吗?
最佳答案
固定的。为了将来引用,Mapper.AddFormatter 实际上设置了 Automap 将使用的默认格式化程序。要设置特定类型的格式化程序,您需要使用:
Mapper.ForSourceType<DateTime>().AddFormatter<DateStringFormatter>();
嗯...
关于c# - AutoMapper - 添加自定义格式化程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2219760/