【发布时间】:2017-11-28 15:15:10
【问题描述】:
我从 dto 映射到视图模型。 dto 有一个 double 属性,如果该值为零,我想将其映射为 null(这会阻止基础架构图在为 null 的情况下绘制一个点,因此不会显示任何内容)
我有这个,但它不起作用我需要它映射到 null
.ForMember(x => x.AveragePrice, opt => opt.ResolveUsing(src =>
{
if(src.AveragePrice == 0)
{
//need null here
return double.NaN;
}
else
{
return src.AveragePrice;
}
}));
【问题讨论】:
-
如果你的
src.AveragePrice不是Nullable<double>,你就不能返回null -
您可以为您的 DTO 实现
double?吗?
标签: c# automapper nul