diff --git a/Src/Asp.Net/SqlSugar/Abstract/FastestProvider/Private.cs b/Src/Asp.Net/SqlSugar/Abstract/FastestProvider/Private.cs index c79a70b42..bfdbecf39 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/FastestProvider/Private.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/FastestProvider/Private.cs @@ -20,7 +20,7 @@ namespace SqlSugar case DbType.Sqlite: break; case DbType.Oracle: - return new OracleFastBuilder(); + return new OracleFastBuilder(this.entityInfo); case DbType.PostgreSQL: return new PostgreSQLFastBuilder(this.entityInfo); case DbType.Dm: diff --git a/Src/Asp.Net/SqlSugar/OnlyNet/OracleFastBuilder.cs b/Src/Asp.Net/SqlSugar/OnlyNet/OracleFastBuilder.cs index 62376bd0e..25f1f20a4 100644 --- a/Src/Asp.Net/SqlSugar/OnlyNet/OracleFastBuilder.cs +++ b/Src/Asp.Net/SqlSugar/OnlyNet/OracleFastBuilder.cs @@ -9,7 +9,7 @@ namespace SqlSugar { public class OracleFastBuilder:IFastBuilder { - public OracleFastBuilder() + public OracleFastBuilder(EntityInfo entityInfo) { throw new Exception("Only.net CORE is supported"); } diff --git a/Src/Asp.Net/SqlSugar/Realization/Oracle/SqlBuilder/OracleUpdateBuilder.cs b/Src/Asp.Net/SqlSugar/Realization/Oracle/SqlBuilder/OracleUpdateBuilder.cs index abb495876..a5e7b54b8 100644 --- a/Src/Asp.Net/SqlSugar/Realization/Oracle/SqlBuilder/OracleUpdateBuilder.cs +++ b/Src/Asp.Net/SqlSugar/Realization/Oracle/SqlBuilder/OracleUpdateBuilder.cs @@ -59,6 +59,10 @@ namespace SqlSugar { return Convert.ToInt64(value); } + else if (type.IsIn(UtilConstants.IntType,UtilConstants.LongType,UtilConstants.ShortType)) + { + return value; + } else if (type == UtilConstants.ByteArrayType) { string bytesString = "0x" + BitConverter.ToString((byte[])value).Replace("-", "");