Update dto

This commit is contained in:
sunkaixuan
2023-08-23 14:40:01 +08:00
parent 577fbdc775
commit dc75eb7927

View File

@@ -807,12 +807,16 @@ namespace SqlSugar
var changeValue = UtilMethods.ChangeType2(kv.Value, propertyInfo.PropertyType); var changeValue = UtilMethods.ChangeType2(kv.Value, propertyInfo.PropertyType);
propertyInfo.SetValue(addItem, changeValue); propertyInfo.SetValue(addItem, changeValue);
} }
if (kv.Value ==DBNull.Value && UtilMethods.GetUnderType(propertyInfo.PropertyType).IsIn(typeof(int), typeof(long))) if (kv.Value == DBNull.Value && UtilMethods.GetUnderType(propertyInfo.PropertyType).IsIn(typeof(int), typeof(long)))
{ {
var changeValue = UtilMethods.ChangeType2(0, propertyInfo.PropertyType); var changeValue = UtilMethods.ChangeType2(0, propertyInfo.PropertyType);
propertyInfo.SetValue(addItem, changeValue); propertyInfo.SetValue(addItem, changeValue);
} }
else if (kv.Value == DBNull.Value)
{
propertyInfo.SetValue(addItem,null);
}
else else
{ {
propertyInfo.SetValue(addItem, kv.Value); propertyInfo.SetValue(addItem, kv.Value);