我修改了下面的代码,如果 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();
}
}