优化datarow转换实体类时判断是否包含属性

master
lhiven 6 months ago
parent 6e5d40e19e
commit baefe0daeb

@ -22,6 +22,8 @@ namespace Rs.Framework
T entity = new T();
PropertyInfo[] pis = typeof(T).GetProperties(System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance);
foreach (PropertyInfo propertyInfo in pis)
{
if(dr.Table.Columns.Contains(propertyInfo.Name))
{
if (propertyInfo.PropertyType.IsEnum)
{
@ -32,6 +34,7 @@ namespace Rs.Framework
propertyInfo.SetValue(entity, Convert.ChangeType(dr[propertyInfo.Name], propertyInfo.PropertyType));
}
}
}
return entity;
}
}

Loading…
Cancel
Save