C# 如何遍历一个实体的所有字段并给另外一个实体赋值,包含子实体也可以
把一个实体的值,根据名称一样的赋值给另外一个实体,名称不一样的不进行赋值。实体可以是嵌套结构的也可以进行赋值。
/// <summary>
/// 把dto的值全部赋值到entity上的递归函数
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="entity"></param>
/// <param name="dto"></param>
/// <returns></returns>
private static object DtoAssignmentEntityRecursion<T>(T entity, object dto) where T : class, new()
{
if (dto == null || entity == null)
{