autoMapper(二)--应用场景

紧接上文autoMapper基本应用,下面说说他的其他应用场景

1、IDataReader映射至实体类

        using (System.Data.IDataReader reader =basicDataBase.ExecuteReader(command))
        {
            if (reader.Read())
        {
            return AutoMapper.Mapper.DynamicMap<BlogConfig>(reader);
        }

2、列表类型之间的映射,比如:源类型List<OnClass>,目标类型List<TimeTable>

       AutoMapper.Mapper.CreateMap<OnClass,TimeTable>();
       var timetablelist = AutoMapper.Mapper.Map<List<OnClass >, List<TimeTable >>(onclass );

3、在映射时为目标实例的属性指定值

<span style="font-size:14px;">       var timetablelist = new TimeTable();
       AutoMapper.Mapper.CreateMap<OnClass ,TimeTable >().ForMember(dto => dto.OnClassName, opt => opt.UseValue(onclass ));</span>

不知道这两篇博客是不是让你学习到一点它的好处,如果还没体会到,敲个demo吧~~

时间: 2024-11-17 19:27:31

autoMapper(二)--应用场景的相关文章

程序猿写的剧本?你见过了??哈哈_快来看我的原创电影剧本《烽火连三月》前二十个场景

本剧本为毕业作品,所以禁止转载!欢迎各位评论吐槽!附上前二十个场景 老师评语: 1.剧本整体完成的较高,但换题为何不提前和我说明? 2.剧本格式注意修改,符合规范:剧本中间偶有并不是通过具体镜头展现情节,而是通过你的叙述,这是要用画外音还是转换为镜头展现:通读检查错别字和标点使用错误的地方. 3.刘世乡这个人物是怎样的一个人,他最后的结局就是和茵茵离开了? 1.上海国立交通大学大礼堂 内 日 黄教授正在台上做着慷慨激昂的演讲,鼓励着大家多出去走走,读万卷书不如行万里路,同时鼓励着大家多多考虑国事

Redis系列之(二)——应用场景

转:jianshu.com/p/91c1d5e059bd 1.缓存功能 redis.png 缓存设计主要问题: 缓存穿透: 缓存击穿: 缓存与数据库不一致: 缓存热点数据: https://www.cnblogs.com/scholar-xie/p/7111132.html http://www.cnblogs.com/codeon/p/8287563.html https://www.cnblogs.com/codeon/p/8287582.html 2.计数 http://zhuanlan.

AutoMapper安装及基本用法

AutoMapper安装及基本用法 AutoMapper的使用场景 AutoMapper是对象到对象的映射工具.在完成映射规则之后,AutoMapper可以将源对象转换为目标对象. 一般情况下,表现层与应用层之间是通过DTO(数据传输对象Data Transfer Object)来进行交互的,数据传输对象是没有行为的POCO对象(简单CLR对象Plain Old CLR Object),他的目的是为了对领域对象进行数据封装,实现层与层之间的数据传递.为何不直接将领域对象进行数据传递?因为领域对象

团队开发项目-----来用------典型用户与用户场景分析

一.背景 1.典型用户 典型用户 姓名 帅帅 性别 男 年龄 22 职业 学生 收入 0 用户比例 ?(可以是一大部分) 知识层次和能力 在校本科大学生,能够熟练使用电脑 生活/工作情况 几乎所有时间都在校学习 动机,目的,困难 绩点不会计算,win8系统没有小游戏,网上的一些实用下载存在风险 用户偏好 对小游戏比较亲睐 典型场景 需要计算绩点的时候查找学生手册一个一个科目计算的时候比较繁琐,还容易犯错 典型描述 计算绩点的时候需要有一款实用可靠的绩点计算器 2.用户的需求/迫切需要解决的问题

unity场景导出

一.场景物件遍历所有物件旋转.位移,缩放     在重新摆放物件时,如果有光照贴图,需要恢复贴图的索引信息.      二.场景烘焙后会生成贴图和对应的LightmapSnapshot.asset文件     LightmapSnapshot.asset 只在 editor 模式下有效,是不能导出 assetbundle 的.(如果需要恢复光照和无效,也没必要保存这个) 光照信息和雾效的信息,需要保存到额外文件中. 三.不建议使用 Unity 自带的 Terrain,在将 TerrainData

固件空中升级(OTA)与固件二次引导的原理和设计

蓝牙固件空中升级(OTA)涉及到蓝牙无线通信.固件外存分布.固件内存分布(定制链接脚本).固件二次引导等技术,须要开发者深入理解蓝牙单芯片的存储架构.启动引导流程.外存设备驱动和产品电路设计等领域知识.完整和完美地设计和实现OTA,是一名嵌入式物联网软件project师最好的技术体现. 本文以Dialog公司研发的号称全球最低功耗蓝牙单芯片DA14580平台为基础进行分析和设计,但设计思想能够推广到其它蓝牙单芯片平台,甚至也适用于wifi固件空中升级. 一.OTA意义 固件空中升级是如此重要,在

场景调研

一.典型用户 名字 刘洪阳 性别.年龄 男,21岁 收入 0 知识层次和能力 大学时,软件工程专业,可编程,玩游戏,玩的基本是网络竞技游戏 生活/工作情况 未婚 动机,目的,困难 有时很无聊,找个小游戏找点,趣味 用户偏好 大型网络竞技游戏,网页小游戏 用户比例 ? 用户场景 上小游戏网页浏览小游戏 典型描述 这个会更有趣吗? 二.场景描述 编号 用户故事 故事价值 (点数) 1 作为一名小学生,我想要在玩电脑时玩一种 有趣的小游戏 2 作为一名不怎么爱玩大型游戏的白领(也喜欢玩迷宫游戏), 我

【第二组】典型场景:进行积分兑换功能工作序号 006 2017/07/06 场景

一.背景 1)典型用户:李二蛋[主要],王尼玛[主要] 2)用户的需求/迫切需要解决的问题 A: 李二蛋在设计任务之后,觉得设计这个任务没什么成就感,就不想再次参与设计任务了: 李二蛋在设计任务时希望能添加一些别人没有的功能,一定要比其他人的更炫酷,更加与众不同. B: 王尼玛在进行任务解密的过程中遇到了瓶颈,社区中没人愿意免费提供帮助,总是有人10块钱给你个提示这样,他想要获取一些不用花钱就能得到的提示信息. 3)假设 本软件发布功能已经实现: 本软件游戏主流程已经实现: 二.场景 A: 李二

编译安装LAMP(两种场景)

编译安装LAMP 场景一:AP组合以模块方式结合(编译PHP作为httpd的模块):进而完成虚拟主机PMA(phpmyadmin)和discuz论坛 场景二:AP组合以fpm方式,PHP独立守护进程运行:进而完成虚拟主机PMA(phpmyadmin)和discuz论坛 ==========================场景一============================ 拓扑结构: 主机一 网卡1IP为172.20.1.100 网卡2IP为192.168.217.219 在此计算机上