//利用反射快速给Model实体赋值

//利用反射快速给Model实体赋值
LD_DrawRecordsModel drModel = new LD_DrawRecordsModel();
Type t2 = typeof(LD_DrawRecordsModel);
PropertyInfo[] propertys2 = t2.GetProperties();

Type t1 = typeof(LD_DrawRecords);
PropertyInfo[] propertys1 = t1.GetProperties();

foreach (PropertyInfo pi in propertys2)
{
string name = pi.Name;

object value = t1.GetProperty(name)==null? null:t1.GetProperty(name).GetValue(item, null);
t2.GetProperty(name).SetValue(drModel, value, null);
}

posted @ 2017-08-01 14:17  筱老邪  阅读(147)  评论(0编辑  收藏  举报