diff --git a/Src/Asp.NetCore2/SqlSeverTest/SqlSugar/Utilities/UtilMethods.cs b/Src/Asp.NetCore2/SqlSeverTest/SqlSugar/Utilities/UtilMethods.cs index 3beff164c..4fa83e252 100644 --- a/Src/Asp.NetCore2/SqlSeverTest/SqlSugar/Utilities/UtilMethods.cs +++ b/Src/Asp.NetCore2/SqlSeverTest/SqlSugar/Utilities/UtilMethods.cs @@ -496,18 +496,46 @@ namespace SqlSugar { return Guid.Parse(item.FieldValue); } - else if (item.CSharpTypeName == "int") + else if (item.CSharpTypeName.EqualCase("int")) { return Convert.ToInt32(item.FieldValue); } - else if (item.CSharpTypeName == "long") + else if (item.CSharpTypeName .EqualCase("long")) { return Convert.ToInt64(item.FieldValue); } - else if (item.CSharpTypeName == "short") + else if (item.CSharpTypeName.EqualCase("short")) { return Convert.ToInt16(item.FieldValue); } + else if (item.CSharpTypeName.EqualCase("byte")) + { + return Convert.ToByte(item.FieldValue); + } + else if (item.CSharpTypeName.EqualCase( "uint")) + { + return Convert.ToUInt32(item.FieldValue); + } + else if (item.CSharpTypeName.EqualCase( "ulong")) + { + return Convert.ToUInt64(item.FieldValue); + } + else if (item.CSharpTypeName.EqualCase("ushort")) + { + return Convert.ToUInt16(item.FieldValue); + } + else if (item.CSharpTypeName.EqualCase( "uint32")) + { + return Convert.ToUInt32(item.FieldValue); + } + else if (item.CSharpTypeName.EqualCase( "uint64")) + { + return Convert.ToUInt64(item.FieldValue); + } + else if (item.CSharpTypeName.EqualCase("uint16")) + { + return Convert.ToUInt16(item.FieldValue); + } else { return item.FieldValue; @@ -544,15 +572,43 @@ namespace SqlSugar { return true; } - else if (item.CSharpTypeName == "int") + else if (item.CSharpTypeName.EqualCase("int")) { return true; } - else if (item.CSharpTypeName == "long") + else if (item.CSharpTypeName.EqualCase("long")) { return true; } - else if (item.CSharpTypeName == "short") + else if (item.CSharpTypeName.EqualCase("short")) + { + return true; + } + else if (item.CSharpTypeName.EqualCase("byte")) + { + return true; + } + else if (item.CSharpTypeName.EqualCase("uint")) + { + return true; + } + else if (item.CSharpTypeName.EqualCase("ulong")) + { + return true; + } + else if (item.CSharpTypeName.EqualCase("ushort")) + { + return true; + } + else if (item.CSharpTypeName.EqualCase("uint32")) + { + return true; + } + else if (item.CSharpTypeName.EqualCase("uint64")) + { + return true; + } + else if (item.CSharpTypeName.EqualCase("uint16")) { return true; }