using AutoMapper; using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WMS.Util { public static class AutoMapperExt { private static readonly IMapper _mapper; static AutoMapperExt() { var config = new MapperConfiguration(cfg => { //cfg.CreateMap(); //cfg.CreateMap(); }); _mapper = config.CreateMapper(); } public static TDestination Map(object source) { return _mapper.Map(source); } public static TDestination Map(TSource source) { return _mapper.Map(source); } public static List MapToList(this IEnumerable source) { return _mapper.Map>(source); } public static List MapToList(this IEnumerable source) { return _mapper.Map, List>(source.ToList()); } /// /// DataReader映射 /// public static IEnumerable DataReaderMapTo(this IDataReader reader) { return _mapper.Map>(reader); } } }