From c34c8dc81ee9b7e2dbc340d8dbbc560e6ab02d72 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Fri, 10 Nov 2023 20:08:28 +0800 Subject: [PATCH] Update Sqlite --- .../SqlSugar/Abstract/DeleteProvider/DeleteableProvider.cs | 4 ++++ .../Abstract/SqlBuilderProvider/SqlBuilderProvider.cs | 4 ++++ Src/Asp.Net/SqlSugar/Interface/ISqlBuilder.cs | 1 + .../SqlSugar/Realization/Sqlite/SqlBuilder/SqliteBuilder.cs | 4 ++++ 4 files changed, 13 insertions(+) diff --git a/Src/Asp.Net/SqlSugar/Abstract/DeleteProvider/DeleteableProvider.cs b/Src/Asp.Net/SqlSugar/Abstract/DeleteProvider/DeleteableProvider.cs index 7463cdfa3..ed3fa98a1 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/DeleteProvider/DeleteableProvider.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/DeleteProvider/DeleteableProvider.cs @@ -222,6 +222,10 @@ namespace SqlSugar { tempequals = tempequals.Replace("=N'", "='"); } + else + { + tempequals = SqlBuilder.RemoveN(tempequals); + } entityValue = UtilMethods.GetConvertValue(entityValue); andString.AppendFormat(tempequals, primaryField, entityValue); } diff --git a/Src/Asp.Net/SqlSugar/Abstract/SqlBuilderProvider/SqlBuilderProvider.cs b/Src/Asp.Net/SqlSugar/Abstract/SqlBuilderProvider/SqlBuilderProvider.cs index 3583a2ff9..fe5ad2a19 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/SqlBuilderProvider/SqlBuilderProvider.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/SqlBuilderProvider/SqlBuilderProvider.cs @@ -164,6 +164,10 @@ namespace SqlSugar public virtual void FormatSaveQueueSql(StringBuilder sqlBuilder) { } + public virtual string RemoveN(string sql) + { + return sql; + } #endregion #region Common SqlTemplate diff --git a/Src/Asp.Net/SqlSugar/Interface/ISqlBuilder.cs b/Src/Asp.Net/SqlSugar/Interface/ISqlBuilder.cs index 422a171ee..88189210a 100644 --- a/Src/Asp.Net/SqlSugar/Interface/ISqlBuilder.cs +++ b/Src/Asp.Net/SqlSugar/Interface/ISqlBuilder.cs @@ -45,6 +45,7 @@ namespace SqlSugar string GetUnionFomatSql(string sql); Type GetNullType(string tableName,string columnName); string RemoveParentheses(string sql); + string RemoveN(string sql); void FormatSaveQueueSql(StringBuilder sqlBuilder); } } diff --git a/Src/Asp.Net/SqlSugar/Realization/Sqlite/SqlBuilder/SqliteBuilder.cs b/Src/Asp.Net/SqlSugar/Realization/Sqlite/SqlBuilder/SqliteBuilder.cs index d063dfdea..1b337d4d5 100644 --- a/Src/Asp.Net/SqlSugar/Realization/Sqlite/SqlBuilder/SqliteBuilder.cs +++ b/Src/Asp.Net/SqlSugar/Realization/Sqlite/SqlBuilder/SqliteBuilder.cs @@ -31,5 +31,9 @@ namespace SqlSugar return sql; } + public override string RemoveN(string sql) + { + return sql?.Replace("N", ""); + } } }