/// <summary> /// 实体适配器:把一种实体转换为另一种实体 /// </summary> /// <typeparam name="T">转换后实体泛型</typeparam> /// <param name="obj">转换前的实体</param> /// <param name="defaultObjectEntity">默认值:如果转换失败在返回该默认值</param> /// <param name="mapping">属性映射配置</param> /// <param name="ignoreProperties">列外属性:这些属性将不被转换</param> /// <returns>转换后的实体</returns> public static T MappingAdapter <T>(this object obj, T defaultObjectEntity, Dictionary <string, string> mapping, params string[] ignoreProperties) where T : class, new() { return(AdapterHelper.Adapter(obj, defaultObjectEntity, mapping, ignoreProperties)); }
/// <summary> /// 实体适配器:把一种实体转换为另一种实体 /// </summary> /// <typeparam name="T">转换后实体泛型</typeparam> /// <param name="obj">转换前的实体</param> /// <param name="defaultObjectEntity">默认值:如果转换失败在返回该默认值</param> /// <param name="ignoreProperties">列外属性:这些属性将不被转换</param> /// <returns>转换后的实体</returns> public static T Adapter <T>(this object obj, T defaultObjectEntity, params string[] ignoreProperties) where T : class, new() { return(AdapterHelper.Adapter(obj, defaultObjectEntity, ignoreProperties)); }
/// <summary> /// 实体列表适配器 /// </summary> /// <typeparam name="C">转换前列表中实体泛型</typeparam> /// <typeparam name="T">转换后列表中实体泛型</typeparam> /// <param name="objList">转换前实体列表</param> /// <param name="defaultObjectEntitys">默认值:如果转换失败在返回该默认值</param> /// <param name="ignoreProperties">列外属性:这些属性将不被转换</param> /// <returns>转换后的实体列表</returns> public static List <T> Adapter <C, T>(this List <C> objList, List <T> defaultEntityList, params string[] ignoreProperties) where T : class, new() where C : class, new() { return(AdapterHelper.Adapter(objList, defaultEntityList, ignoreProperties)); }
/// <summary> /// 实体列表适配器 /// </summary> /// <typeparam name="C">转换前列表中实体泛型</typeparam> /// <typeparam name="T">转换后列表中实体泛型</typeparam> /// <param name="objList">转换前实体列表</param> /// <param name="defaultEntityList">默认值:如果转换失败在返回该默认值</param> /// <param name="mapping">属性映射配置</param> /// <param name="ignoreProperties">列外属性:这些属性将不被转换</param> /// <returns>转换后的实体列表</returns> public static List <T> MappingAdapter <C, T>(this List <C> objList, List <T> defaultEntityList, Dictionary <string, string> mapping, params string[] ignoreProperties) where T : class, new() where C : class, new() { return(AdapterHelper.Adapter(objList, defaultEntityList, mapping, ignoreProperties)); }