diff --git a/Src/Asp.Net/SqlSugar/Abstract/InsertableProvider/InsertableProvider.cs b/Src/Asp.Net/SqlSugar/Abstract/InsertableProvider/InsertableProvider.cs index d22da98fe..9bc1e21be 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/InsertableProvider/InsertableProvider.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/InsertableProvider/InsertableProvider.cs @@ -270,6 +270,14 @@ namespace SqlSugar { var result = InsertObjs.First(); var identityKeys = GetIdentityKeys(); + if (this.Context?.CurrentConnectionConfig?.MoreSettings?.EnableOracleIdentity == true) + { + var identity=this.EntityInfo.Columns.FirstOrDefault(it => it.IsIdentity); + if (identity != null) + { + identityKeys = new List() { identity.DbColumnName }; + } + } if (identityKeys.Count == 0) { var snowColumn = this.EntityInfo.Columns.FirstOrDefault(it => it.IsPrimarykey && it.UnderType == UtilConstants.LongType);