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>();
    
                });
  • 相关阅读:
    ps 玻璃效果
    svn 官方下载
    svn
    c# form 无标题
    app Inventor google 拖放手机代码块
    paas
    java 延迟
    c# 执行 cmd
    c # xml操作 (无法将类型为“System.Xml.XmlComment”的对象强制转换为类型“System.Xml.XmlElement”)
    eclipse 安装插件 link方式
  • 原文地址:https://www.cnblogs.com/qzdd/p/12110791.html
Copyright © 2011-2022 走看看