Query decimal to enum bug

This commit is contained in:
sunkaixuan 2022-07-08 14:27:54 +08:00
parent b26928407c
commit 03ad0c66c6

View File

@ -346,6 +346,10 @@ namespace SqlSugar
{ {
addValue = Convert.ToInt64(addValue); addValue = Convert.ToInt64(addValue);
} }
else if (UtilMethods.GetUnderType(item.PropertyType).IsEnum()&& addValue is decimal)
{
addValue = Convert.ToInt64(addValue);
}
result.Add(name, addValue); result.Add(name, addValue);
} }
} }
@ -442,6 +446,10 @@ namespace SqlSugar
{ {
addItem = addItem.ObjToInt(); addItem = addItem.ObjToInt();
} }
else if (prop.PropertyType.IsEnum()&&addItem is decimal)
{
addItem = Convert.ToInt64(addItem);
}
result.Add(name, addItem); result.Add(name, addItem);
} }
} }