AutoMapper-枚举类型映射错误
创始人
2024-09-23 10:00:45
0

当使用AutoMapper进行对象之间的映射时,若源对象和目标对象的属性包括枚举类型,可能会出现映射错误的情况。

解决这种情况可以使用AutoMapper提供的一个枚举类型映射的扩展方法“UseEnumStringRepresentation()”,该方法可以将枚举类型的值转换为字符串类型的值进行映射。

示例如下:

// 定义源对象和目标对象及其属性 public class SourceObject { public MyEnum MyProperty { get; set; } }

public class DestinationObject { public string MyProperty { get; set; } }

public enum MyEnum { Value1, Value2, Value3 }

// 创建映射对象 var config = new MapperConfiguration(cfg => { cfg.CreateMap() .ForMember(dest => dest.MyProperty, opt => opt.MapFrom(src => src.MyProperty.ToString())); });

// 映射源对象到目标对象 var source = new SourceObject { MyProperty = MyEnum.Value1 }; var mapper = config.CreateMapper(); var destination = mapper.Map(source);

// 输出目标对象的属性值 Console.WriteLine(destination.MyProperty); // 输出结果为:"Value1"

相关内容

热门资讯

开挂辅助神器"pok... 开挂辅助神器"pokemmo脚本辅助器下载"开挂(透视)辅助平台(有挂讲解);打开点击测试直接进入微...
开挂辅助安装"wep... 开挂辅助安装"wepoker游戏下载"开挂(透视)辅助插件(有挂存在);无需打开直接搜索打开薇:13...
开挂辅助脚本"wep... wepoker辅助软件价格 无需打开直接搜索微信:136704302本司针对手游进行,选择我们的四大...
开挂辅助平台"大菠萝... 您好:大菠萝789辅助器下载这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用...
开挂辅助插件"wpk... 开挂辅助插件"wpk辅助软件"开挂(透视)辅助插件(了解有挂)【无需打开直接搜索加薇13670430...
开挂辅助神器"wep... 您好:wepoker透视有没有这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多...
开挂辅助下载"菠萝德... 开挂辅助下载"菠萝德州透视脚本"开挂(透视)辅助工具(有挂秘笈) >>您好:软件加薇13670430...
开挂辅助插件"约局吧... 约局吧是否有挂开挂教程视频分享装挂详细步骤在当今的网络游戏中,约局吧是否有挂作为一种经典的娱乐方式,...
开挂辅助软件"pok... 开挂辅助软件"pokermaster破解版"开挂(透视)辅助脚本(揭秘有挂);无需打开直接搜索加薇1...
开挂辅助插件"pok... 开挂辅助插件"pokemmo脚本辅助器下载"开挂(透视)辅助脚本(有挂秘籍)>>您好:软件加薇136...