AutoMapper的简单Demo


1.首先引入 neget 包 automapper

2.直接上代码

static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            Map();
            Console.ReadKey();
        }

        static void Map() 
        {
            var config = new MapperConfiguration(x=>x.CreateMap());//第一个代表源数据类,第二个代表 目标数据类
            var mapper = config.CreateMapper();

            Data data = new Data { ID=101,Name="布斯克茨",Age=34};

            DataDto dto = mapper.Map(data);
            Console.WriteLine($"{dto.ID},{dto.Name},{dto.Age}");
            Console.WriteLine($"{data.ID},{data.Name},{data.Age}");
        }
    }

    class Data 
    {
        public int ID { get; set; }
        public string Name { get; set; }
        public int Age { get; set; }
    }
    class DataDto 
    {
        public int ID { get; set; }
        public string Name { get; set; }
        public int Age { get; set; }
    }

3.结果如下:

 结束