AutoMapper是一个对象映射器 , 它可以将一个一种类型的对象转换为另一种类型的对象 。 AutoMapper供给了映射法则及操作方式 , 使我们不消过多设置装备摆设就可以映射两个类 。
本篇经验将和大师介绍OOM之AutoMapper利用 , 但愿对大师的工作和进修有所帮忙!
方式/
1打开Visual Studio 2015 , 如下图所示:
文章插图
2依次点击菜单栏上的“文件”->“新建”->“项目” , 如下图所示:
文章插图
3新建一个ASP.NET Web应用法式 , 项目名称为AutoMapperWeb , 建立一个ASP.NET MVC的项目 , 如下图所示:
文章插图
4点击菜单栏中的“东西”->“NuGet保证理器”->“法式保证理器节制台” , 如下图所示:
文章插图
5在打开的法式保证理器节制台中 , 输入Install-Package AutoMapper , 然后回车 , 安装AutoMapper , 当前安装的是6.2.2 , 如下图所示:
文章插图
6如许AutoMapper对应的dll就主动添加到项目标bin目次下了 , 如下图所示:
文章插图
7新建2个类 , ProductEntity和ProductDTO类 , 如下图所示:
public class ProductEntity
{
public string Name { get; set; }
public decimal Amount { get; set; }
}
public class ProductDTO
{
public string Name { get; set; }
public decimal Amount { get; set; }
}
文章插图
文章插图
8接下来我们建立自界说的ATProfile并担当Profile类 , 代码如下图所示:
public class ATProfile:Profile
{
public ATProfile()
{
//映射关系设置装备摆设
CreateMap<ProductEntity,ProductDTO>();
}
}
文章插图
9我们在HomeController节制器中 , 可以编写三种体例进行AutoMapper的主动映射 , 代码如下图所示:
public ActionResult Index()
{
var productEntity = new ProductEntity() { Name = "Visual Studio 2017", Amount = 500 };
//1、Automapper利用静态类建立映射
推荐阅读
- 容积单位之间的进率是什么 容积单位之间的进率是多少
- 卒之为众人 则其受于人者不至也的意思卒之为众人 则其受于人者不至也的解释
- 图解华为手机wifi如何关闭自动开启
- 图解sisulizer 4安装和使用
- 图解FileMaker Pro 15 Advanced安装
- 守岁什么意思
- 黄河之水天上来下一句 黄河之水天上来出自哪里
- AI怎么保存jpg格式
- 花胶的做法之花胶乌鸡汤怎么煲炖?
- 是以圣人处无为之事 行不言之教翻译 如何翻译是以圣人处无为之事 行不言之教