From 02fe81d6d0c7ded6fa1db9323b3e64951b7b4bc4 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Tue, 26 Mar 2024 10:02:37 +0800 Subject: [PATCH] Update pgsql IsAutoRemoveDataCache --- .../SqlSugar/Abstract/InsertableProvider/InsertableHelper.cs | 2 +- .../PostgreSQL/Insertable/PostgreSQLInserttable.cs | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/InsertableProvider/InsertableHelper.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/InsertableProvider/InsertableHelper.cs index aa5f67b20..a6474fa91 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/InsertableProvider/InsertableHelper.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/InsertableProvider/InsertableHelper.cs @@ -65,7 +65,7 @@ namespace SqlSugar Before(sql); return sql; } - private void AutoRemoveDataCache() + protected void AutoRemoveDataCache() { var moreSetts = this.Context.CurrentConnectionConfig.MoreSettings; var extService = this.Context.CurrentConnectionConfig.ConfigureExternalServices; diff --git a/Src/Asp.NetCore2/SqlSugar/Realization/PostgreSQL/Insertable/PostgreSQLInserttable.cs b/Src/Asp.NetCore2/SqlSugar/Realization/PostgreSQL/Insertable/PostgreSQLInserttable.cs index be8d53a3d..31807be0f 100644 --- a/Src/Asp.NetCore2/SqlSugar/Realization/PostgreSQL/Insertable/PostgreSQLInserttable.cs +++ b/Src/Asp.NetCore2/SqlSugar/Realization/PostgreSQL/Insertable/PostgreSQLInserttable.cs @@ -16,6 +16,7 @@ namespace SqlSugar string identityColumn = GetIdentityColumn(); string sql = InsertBuilder.ToSqlString().Replace("$PrimaryKey", this.SqlBuilder.GetTranslationColumnName(identityColumn)); RestoreMapping(); + AutoRemoveDataCache(); var result = Ado.GetScalar(sql, InsertBuilder.Parameters == null ? null : InsertBuilder.Parameters.ToArray()).ObjToInt(); After(sql, result); return result; @@ -27,6 +28,7 @@ namespace SqlSugar string identityColumn = GetIdentityColumn(); string sql = InsertBuilder.ToSqlString().Replace("$PrimaryKey", this.SqlBuilder.GetTranslationColumnName(identityColumn)); RestoreMapping(); + AutoRemoveDataCache(); var obj = await Ado.GetScalarAsync(sql, InsertBuilder.Parameters == null ? null : InsertBuilder.Parameters.ToArray()); var result = obj.ObjToInt(); After(sql, result); @@ -49,6 +51,7 @@ namespace SqlSugar PreToSql(); string sql = InsertBuilder.ToSqlString().Replace("$PrimaryKey", this.SqlBuilder.GetTranslationColumnName(GetIdentityKeys().FirstOrDefault())); RestoreMapping(); + AutoRemoveDataCache(); var result = Convert.ToInt64(Ado.GetScalar(sql, InsertBuilder.Parameters == null ? null : InsertBuilder.Parameters.ToArray()) ?? "0"); After(sql, result); return result; @@ -59,6 +62,7 @@ namespace SqlSugar PreToSql(); string sql = InsertBuilder.ToSqlString().Replace("$PrimaryKey", this.SqlBuilder.GetTranslationColumnName(GetIdentityKeys().FirstOrDefault())); RestoreMapping(); + AutoRemoveDataCache(); var result = Convert.ToInt64(await Ado.GetScalarAsync(sql, InsertBuilder.Parameters == null ? null : InsertBuilder.Parameters.ToArray()) ?? "0"); After(sql, result); return result;