예제 #1
0
 /// <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));
 }
예제 #2
0
 /// <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));
 }
예제 #3
0
 /// <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));
 }
예제 #4
0
 /// <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));
 }