/// <summary>/// AutoMapper幫助類/// </summary>public static class AutoMapperHelper{/// <summary>/// 單個對象映射/// </summary>public static T MapTo<T>(this object obj){if (obj == null) return default(T);Mapper.CreateMap(obj.GetType(), typeof(T));return Mapper.Map<T>(obj);}/// <summary>/// 集合列表類型映射/// </summary>public static List<TDestination> MapToList<TSource, TDestination>(this IEnumerable<TSource> source){Mapper.CreateMap<TSource, TDestination>();return Mapper.Map<List<TDestination>>(source);}/// <summary>/// 類型映射/// </summary>public static TDestination MapTo<TSource, TDestination>(this TSource source, TDestination destination)where TSource : classwhere TDestination : class{if (source == null) return destination;Mapper.CreateMap<TSource, TDestination>();return Mapper.Map(source, destination);}}
?