为什么负数在 AutoMapper 中被映射为零?

问题描述 投票:0回答:0

我修改了下面的代码,如果 src.memberBalance 为空,则返回 0,但是,如果 src.memberBalance 为负,它仍然映射到 0 而不是负值。我敢肯定这很简单,但我以前从未遇到过。任何的意见都将会有帮助。谢谢!

    public class MemberProfile : Profile
{
    public MemberProfile()
    {
        CreateMap<Member, MemberDto>()
            .ForMember(dest => dest.MemberID, opt => opt.MapFrom(src => src.Id))
            .ForMember(dest => dest.MemberBalance, opt => opt.MapFrom(src => src.MemberBalance == null ? 0 : src.MemberBalance))
            .ReverseMap();

    }
}
c# automapper
© www.soinside.com 2019 - 2024. All rights reserved.