zoukankan      html  css  js  c++  java
  • 2、Automapper安装及配置

    一、 安装

    我们安装是在 vs 中使用Nuget的方式进行安装

    不过安装时需注意一件事情就是,版本问题,我示例使用的是.net framework 4.5.2,所以我安装AutoMapper的版本是7.0,如果安装失败,把版本降低一下就可以。

    二、配置

    static void Main(string[] args)
    {
        //配置,写的位置随意,因为是全局的
        Mapper.Initialize(m => m.CreateMap<Person, People>());
    
        //对象
        Person person = new Person() 
        { 
            Name = "text1",
            Age = 12,
            Birthday = DateTime.Now,
            Sex = true,
            Salary = 1000 
        };
        People peo = new People(); //不能位Null
    
        //转换
        Mapper.Map(person, peo);
        //显示
        Console.WriteLine(peo.Name);
        Console.WriteLine(peo.Age);
        Console.WriteLine(peo.Birthday);
        Console.Read();

    此外还有一种方式就是不需要New 实例化:

     People peo = new People(); //不能位Null

    我们可以直接转化,但是,需要使用泛型指定转换类型

      People peo2 = Mapper.Map<People>(person);

    三、 AutoMapper 配置多个

     //配置
                Mapper.Initialize(m =>
                {
                    m.CreateMap<Person, People>();
                    m.CreateMap<ABP, People>();
    
                });
  • 相关阅读:
    省选D2T2 滚榜
    CF1516E(第一类斯特林数)
    Atcoder ZEP F题
    Atcoder ARC 115 A~D
    Atcoder ARC 117
    「舞蹈链 DLX 」学习笔记
    「FJOI-2021」仰视那片离我远去了的天空。
    「UVA1603」破坏正方形 Square Destroyer
    「网络流」学习笔记
    博客搬家
  • 原文地址:https://www.cnblogs.com/qzdd/p/12110791.html
Copyright © 2011-2022 走看看