图解OOM之AutoMapper使用( 二 )


            //ViewBag.Tips = "1、Automapper利用静态类建立映射";
            //Mapper.Initialize(cfg => cfg.CreateMap<ProductEntity, ProductDTO>());
【图解OOM之AutoMapper使用】            //var productDTO = Mapper.Map<ProductDTO>(productEntity);
            //2、Automapper利用实例方式建立映射
            //ViewBag.Tips = "2、Automapper利用实例方式建立映射";
            //MapperConfiguration configuration = new MapperConfiguration(cfg => cfg.CreateMap<ProductEntity,ProductDTO>());
            //var mapper = configuration.CreateMapper();
            //var productDTO = mapper.Map<ProductDTO>(productEntity);
            //3、利用Profie设置装备摆设实现映射关系
            ViewBag.Tips = "3、利用Profie设置装备摆设实现映射关系";
            var configuration = new MapperConfiguration(cfg => cfg.AddProfile<ATProfile>());
            var productDTO = configuration.CreateMapper().Map<ProductDTO>(productEntity);
            return View(productDTO);
        }

图解OOM之AutoMapper使用

文章插图

10在Views目次下的Index视图中 , 我们添加如下图所示代码:
@using AutoMapperWeb.Models
@model  ProductDTO
 @ViewBag.Tips
<ul>
    <li>商品名称:@Model.Name</li>
    <li>商品数目:@Model.Amount</li>
</ul>

图解OOM之AutoMapper使用

文章插图

11运行法式 , 可以看到成果如下图所示:

图解OOM之AutoMapper使用

文章插图


以上内容就是图解OOM之AutoMapper使用的内容啦 , 希望对你有所帮助哦!

推荐阅读