/// <summary>
/// 将一个实体类复制到另一个实体类
/// </summary>
/// <param name="objectsrc">源实体类</param>
/// <param name="objectdest">复制到的实体类</param>
/// <param name="excudeFields">不复制的属性</param>
public void EntityToEntity(object objectsrc, object objectdest,params string[] excudeFields) {
var sourceType = objectsrc.GetType();
var destType = objectdest.GetType();
foreach (var item in destType.GetProperties())
{
if(excudeFields.Any(x=>x.ToUpper()==item.Name))
continue;
item.SetValue(objectdest, sourceType.GetProperty(item.ToString().ToLower()).GetValue(objectsrc, null), null);
}
将一个实体类赋值到另一个实体类
最新推荐文章于 2024-08-14 16:16:50 发布