using AutoMapper; using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace IStation { /// /// AutoMapper帮助类 /// public static class AutoMapperHelper { /// /// 映射单项 /// public static Out MapTo(this In obj) { var mapper = new MapperConfiguration(cfg => cfg.CreateMap()).CreateMapper(); return mapper.Map(obj); } /// /// 映射单项 /// public static void Map(this In inner, Out outer) { var mapper = new MapperConfiguration(cfg => cfg.CreateMap()).CreateMapper(); mapper.Map(inner, outer); } /// /// 映射集合 /// public static List MapTo(this IEnumerable objs) { var mapper = new MapperConfiguration(cfg => cfg.CreateMap()).CreateMapper(); return mapper.Map, List>(objs); } /// /// 映射集合 /// public static void Map(this IEnumerable inners, IEnumerable outers) { var mapper = new MapperConfiguration(cfg => cfg.CreateMap()).CreateMapper(); mapper.Map(inners, outers); } } }