From cf1e01dc766ff08d2242edffbaf711fad527c9e5 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 24 Jun 2023 10:34:56 +0800 Subject: [PATCH] Sqlite support COLLATE NOCASE --- .../Sqlite/SqlBuilder/SqliteExpressionContext.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Src/Asp.NetCore2/SqlSugar/Realization/Sqlite/SqlBuilder/SqliteExpressionContext.cs b/Src/Asp.NetCore2/SqlSugar/Realization/Sqlite/SqlBuilder/SqliteExpressionContext.cs index ff8e14f84..c1277a009 100644 --- a/Src/Asp.NetCore2/SqlSugar/Realization/Sqlite/SqlBuilder/SqliteExpressionContext.cs +++ b/Src/Asp.NetCore2/SqlSugar/Realization/Sqlite/SqlBuilder/SqliteExpressionContext.cs @@ -17,6 +17,15 @@ namespace SqlSugar } public class SqliteMethod : DefaultDbMethod, IDbMethods { + public override string Equals(MethodCallExpressionModel model) + { + var result= base.Equals(model); + if (model.Args.Count == 3&& result.Trim().Last()==')') + { + result = (" "+result.Trim().TrimEnd(')') + " COLLATE NOCASE ) "); + } + return result; + } public override string GetStringJoinSelector(string result, string separator) { return $"group_concat({result},'{separator}') ";