AutoMapper 复杂实体映射

实体映射   

var list = new List();

            using (dataContext = new EPDbContext())
            {
                list = dataContext.tb_article.Take(10).ToList();
            }
            AutoMapper.Mapper.CreateMap()
                .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> (list);



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

            var list = new List();
            using (dataContext = new EPDbContext())
            {
               string str_list = dataContext.tb_article.Take(10).Project().To().ToString();
            }

         

你可能感兴趣的:(MVC技巧)