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、嵌套、自定义映射、自定义扩展等多种能力,大家去官网学习吧!