博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
automapper
阅读量:6948 次
发布时间:2019-06-27

本文共 709 字,大约阅读时间需要 2 分钟。

https://blog.csdn.net/yzj_xiaoyue/article/details/62419152

 

实体映射   

var list = new List<tb_article>();

            using (dataContext = new EPDbContext())

            {
                list = dataContext.tb_article.Take(10).ToList();
            }
            AutoMapper.Mapper.CreateMap<tb_article, tb_articleDto>()
                .ForMember(d => d.title, opt =>
            {
                opt.MapFrom(s => s.author);
            }).ForMember(d => d.id, opt =>
            {
                opt.MapFrom(s => s.status);
            }); ;

            var small_list=AutoMapper.Mapper.Map<List<tb_article>,List<tb_articleDto>> (list);

 

 

EF 查询 前 进行 实体映射:提高 效率:

            var list = new List<tb_articleDto>();

            using (dataContext = new EPDbContext())
            {
               string str_list = dataContext.tb_article.Take(10).Project().To<tb_articleDto>().ToString();
            }

         

转载于:https://www.cnblogs.com/zwei1121/p/9076224.html

你可能感兴趣的文章
计算机英文缩写
查看>>
Windows2003 SQL2005解决系统Administrator密码不知道的问题
查看>>
curl常用的5个例子(转)
查看>>
wCF 问题收集页
查看>>
《ASP.NET MVC4 WEB编程》学习笔记------.net mvc实现原理ActionResult/View
查看>>
1、传感器概述
查看>>
需求分析报告和需求规格说明书有什么区别
查看>>
转:Vmware Exsi使用简要说明
查看>>
MessageDigest简单介绍
查看>>
Apache commons-net用法的一个示例
查看>>
第三方平台正式支持接入微信公众平台JS-SDK
查看>>
openpgp和gnupg
查看>>
你是程序猿这块料吗?
查看>>
WordCount 远程集群源码
查看>>
java Date获取 年月日时分秒
查看>>
iOS 9应用开发教程之使用代码添加按钮美化按钮
查看>>
记一次服务器被恶意攻击的情况
查看>>
一个例子:HelloWorld
查看>>
排序算法及分析(插入、希尔、选择、冒泡)
查看>>
[转]Redmine 配置163邮箱
查看>>