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<Data,DataDto>());//第一个代表源数据类,第二个代表 目标数据类
            var mapper = config.CreateMapper();

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

            DataDto dto = mapper.Map<DataDto>(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.结果如下:

 

 结束

posted on 2022-06-24 16:00  泰坦尼克号上的活龙虾  阅读(36)  评论(0)    收藏  举报

导航