Sqlite support COLLATE NOCASE

This commit is contained in:
sunkaixuan
2023-06-24 10:34:56 +08:00
parent 21e1c014da
commit cf1e01dc76

View File

@@ -17,6 +17,15 @@ namespace SqlSugar
} }
public class SqliteMethod : DefaultDbMethod, IDbMethods 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) public override string GetStringJoinSelector(string result, string separator)
{ {
return $"group_concat({result},'{separator}') "; return $"group_concat({result},'{separator}') ";