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

  • 相关阅读:
    基础DP(初级版)
    UVA-816.Abbott's Tevenge (BFS + 打印路径)
    1044: 数圈
    1049: 打牌
    1047: 小A的计算器
    1046: 最小的K个数
    1045: 愚人节的礼物
    1044: 数圈
    1043: 绩点计算
    1042: 小丑排序
  • 原文地址:https://www.cnblogs.com/TSir/p/12363387.html
Copyright © 2011-2022 走看看