using AutoMapper; using VOL.Entity.DomainModels.XinWei; using YD_XinWei.Commons.Dto.Open; namespace YD_XinWei.Api.AutoMappers { public class MappingProfile : Profile { public MappingProfile() { // 建立对象之间的映射规则 // 如果有需要,您可以定义其他的映射规则 // CreateMap(); // ... //CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(); CreateMap(MemberList.None) .ForMember(destination => destination.OrgId, options => options.MapFrom(source => ParseNullableInt(source.OrgId))) .ForMember(destination => destination.GradeId, options => options.MapFrom(source => ParseNullableInt(source.GradeId))) .ForMember(destination => destination.ClassId, options => options.MapFrom(source => ParseNullableInt(source.ClassId))); CreateMap(); CreateMap(); CreateMap(); } private static int? ParseNullableInt(string? value) { return int.TryParse(value, out var result) ? result : null; } } }