二、Automapper安裝及配置

1、 安裝app

咱們安裝是在 vs 中使用Nuget的方式進行安裝spa

不過安裝時需注意一件事情就是,版本問題,我示例使用的是.net framework 4.5.2,因此我安裝AutoMapper的版本是7.0,若是安裝失敗,把版本下降一下就能夠。.net

 

2、配置3d

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 實例化:code

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

咱們能夠直接轉化,可是,須要使用泛型指定轉換類型對象

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

3、 AutoMapper 配置多個blog

 //配置
            Mapper.Initialize(m =>
            {
                m.CreateMap<Person, People>();
                m.CreateMap<ABP, People>();

            });
相關文章
相關標籤/搜索