我想使用AutoMapper將兩個對象鏈接起來。它運行良好,但現在我想將小數點的項目格式化爲2位小數。Automapper將小數設置爲全部爲2位小數
這就是我所擁有的。我究竟做錯了什麼?
Mapper.CreateMap<Object1, Object2>()
.ForMember(x => typeof(decimal), x => x.AddFormatter<RoundDecimalTwo>());
這裏是RoundDecimalTwo格式化
public class RoundDecimalTwo : IValueFormatter
{
public string FormatValue(ResolutionContext context)
{
return Math.Round((decimal)context.SourceValue,2).ToString();
}
}
而且你的十進制性能確實只是小數(而不是可爲空)? –
2011-02-24 22:51:26