AutoMapper 中将 int 转换成枚举类型

版权声明:转载请注明转载地址,谢谢! https://blog.csdn.net/softuse/article/details/83051860

AutoMapper  、ForMember( 用于名称对不上的,或者有其他条件的)   DTO  将数据转换成对象 data transfer object  包含一些逻辑用于处理数据             Entity (Model )  用于与数据库打交道的类,持久话?

  Class1 c1 = new Class1();
            AutoMapper.Mapper.Initialize(cfg => cfg.CreateMap<Class1, Class2DTO>            
                              ().ForMember(d => d.ie, opt => opt.MapFrom(i => i.i)));


            var c2=AutoMapper.Mapper.Map<Class2DTO>(c1);

            Console.WriteLine(c2.ie);

            Console.Read();



 public enum test { table,tree}
    class Class1
    {
        public int i = 3;
    }

    class  Class2DTO
    {
        public test ie { get; set; }
    }

猜你喜欢

转载自blog.csdn.net/softuse/article/details/83051860