实体类型转换(ConvertObject)

Posted wu-peng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实体类型转换(ConvertObject)相关的知识,希望对你有一定的参考价值。

/// <summary>
/// 单个对象转换
/// </summary>
/// <typeparam name="TSource">源对象泛型</typeparam>
/// <typeparam name="TDestination">目标对象泛型</typeparam>
/// <param name="source">源对象</param>
/// <returns>返回目标对象</returns>
protected TDestination ConvertObject<TSource, TDestination>(TSource source)
{
Mapper.Reset();
Mapper.Initialize(cfg => cfg.CreateMap<TSource, TDestination>());
return Mapper.Map<TDestination>(source);
}

/// <summary>
/// 对象集合转换
/// </summary>
/// <typeparam name="TSource">源对象泛型</typeparam>
/// <typeparam name="TDestination">目标对象泛型</typeparam>
/// <param name="sources">源对象集合</param>
/// <returns>返回目标对象集合</returns>
protected IList<TDestination> ConvertObjects<TSource, TDestination>(IList<TSource> sources)
{
Mapper.Reset();
Mapper.Initialize(cfg => cfg.CreateMap<TSource, TDestination>());
return Mapper.Map<IList<TDestination>>(sources);
}

























以上是关于实体类型转换(ConvertObject)的主要内容,如果未能解决你的问题,请参考以下文章

无法将对象转换为实体类型

动态类型转换实体框架 ORM

使用JSONObject将实体类,String类型和JSON类型相互转换(java)

实体框架 - 无法将 lambda 表达式转换为类型“字符串”,因为它不是委托类型

javabean 实体类的转换

Java通过FastJson将实体类转换为 Map 类型