NET Core 3.1使用AutoMapper实现对象映射

 
相信在项目中,以下代码示例应该很多人都用过吧,在一个控制器里面,将接收的参数一个个绑定到实体对象,那么,有没有什么简单的办法让我们少写这种重复代码呢?automapper就是来解决这么问题的
 
传统的绑定实体对象值

我们看一下,使用automapper后的代码

 好处是显而易见的,假设一个对象30个字段,那么现在一行代码就可以解决不再需要我们一个个手动绑定字段,下面开始使用automapper在我们的Net Core 3.1项目中吧。

安装NuGet包

 依赖注册

在Startup.cs下的

public void ConfigureServices(IServiceCollection services)
{

  //添加对AutoMapper的支持
  services.AddAutoMapper(AppDomain.CurrentDomain.GetAssemblies());

}

 映射定义关系

 

  开始使用

构造函数注入

 调用

 好了,一个最简单的对象映射automapper使用示例就完成了,他还支持list、嵌套、自定义映射、自定义扩展等多种能力,大家去官网学习吧!

猜你喜欢

转载自www.cnblogs.com/TSir/p/12363387.html
今日推荐