diff --git a/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableHelper.cs b/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableHelper.cs index aded5fbcf..9062a1057 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableHelper.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableHelper.cs @@ -818,6 +818,10 @@ namespace SqlSugar { propertyInfo.SetValue(addItem, new Guid(kv.Value.ToString())); } + else if (UtilMethods.GetUnderType(propertyInfo.PropertyType) == typeof(int) && kv.Value is long) + { + propertyInfo.SetValue(addItem, Convert.ToInt32(kv.Value)); + } else { propertyInfo.SetValue(addItem, kv.Value);