【AutoMapper 的简单使用】愿君学长松,慎勿作桃李。这篇文章主要讲述AutoMapper 的简单使用相关的知识,希望能为你提供帮助。
var config = new MapperConfiguration(
cfg =>
cfg.CreateMap<
SYS_Menu, MenuTreeNode>
()
.ForMember(d =>
d.Id, opt =>
opt.MapFrom(s =>
s.MenuID))//指定字段一一对应
.ForMember(d =>
d.Title, opt =>
opt.MapFrom(s =>
s.MenuName))//指定字段一一对应
.ForMember(d =>
d.LinkUrl, opt =>
opt.MapFrom(s =>
s.NavigateUrl))//指定字段一一对应
.ForMember(d =>
d.Children, opt =>
opt.MapFrom(s =>
s.Children))
);
//指定字段,并转化指定的格式
var mapper = config.CreateMapper();
List<
SYS_Menu>
target = this.GetMenuTree(currentUserId);
List<
MenuTreeNode>
res = mapper.Map<
List<
MenuTreeNode>
>
(target);
推荐阅读
- "Can’t be opened because Apple cannot check it for malicious software" 解决方案
- The "web.xml" is called web application deployment descriptor
- 小程序分享链接功能 - onShareAppMessage
- 使用ADB命令写Android自动化测试脚本
- springboot打包后静态资源webapp文件夹无法打包进去
- AndroidStudio下载安装教程(图文教程)
- app性能测试
- Virtualenvwrapper 安装 for Mac
- Android 开发中使用 Recyclerview