AutoMapper 的简单使用
2024-09-01 14:28:23
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);
最新文章
- python基础-修改haproxy配置文件
- /var/run/yum.pid 已被锁定,PID 为 XXXX 的另一个程序正在运行。
- redis原子性读写操作之LUA脚本和watch机制
- MyEclipse怎么设置个性化代码注释模板
- 关于ubuntu的sources.list总结
- PHP中去除字符串中的换行的方法
- Android 中 Handler 引起的内存泄露
- float浮动与清除浮动
- EWM Matrai B2B管理平台
- 【UVA11019】Matrix Matcher
- 在iOS当中发送电子邮件和短信
- CSS3特效----图片动态提示效果
- .net操作IIS,新建网站,新建应用程序池,设置应用程序池版本,设置网站和应用程序池的关联
- 使用trim_galore软件遇到的问题
- dedecms调用文章内容
- SQLZOO网页中SQL的答案(SELECT from world篇)
- matplotlib 入门之Pyplot tutorial
- yii2 用 bootstrap 给元素添加背景色
- springmvc的异步处理
- mysql游标错误