您的位置:首页 > 移动开发

AutoMapper 复杂实体映射

2016-04-04 20:25 393 查看
实体映射   

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();

            }

         
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: