Update util mehtod

This commit is contained in:
sunkaixuan
2022-08-18 22:05:47 +08:00
parent 005065296a
commit 0006f9444c
2 changed files with 16 additions and 1 deletions

View File

@@ -159,7 +159,7 @@ namespace SqlSugar
DbColumnInfoList = DbColumnInfoList.Where(it => {
if (it.Value.ObjToString()=="0" && it.PropertyType.IsEnum)
{
return it.Value.ObjToInt() != UtilMethods.DefaultForType(it.PropertyType).ObjToInt();
return it.Value.ObjToLong() != UtilMethods.DefaultForType(it.PropertyType).ObjToLong();
}
else
{

View File

@@ -22,6 +22,21 @@ namespace SqlSugar
return reval;
}
public static long ObjToLong(this object thisValue)
{
long reval = 0;
if (thisValue == null) return 0;
if (thisValue is Enum)
{
return Convert.ToInt64(thisValue);
}
if (thisValue != null && thisValue != DBNull.Value && long.TryParse(thisValue.ToString(), out reval))
{
return reval;
}
return reval;
}
public static int ObjToInt(this object thisValue, int errorValue)
{
int reval = 0;