From 39c6f2ce321d3b217d40174e522de9807fc4d1d5 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 27 Jul 2024 20:00:04 +0800 Subject: [PATCH] Update odbc --- .../GBase/SqlBuilder/GBaseExpressionContext.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Src/Asp.NetCore2/SqlSugar.OdbcCore/GBase/SqlBuilder/GBaseExpressionContext.cs b/Src/Asp.NetCore2/SqlSugar.OdbcCore/GBase/SqlBuilder/GBaseExpressionContext.cs index e8470dc38..5366e93c6 100644 --- a/Src/Asp.NetCore2/SqlSugar.OdbcCore/GBase/SqlBuilder/GBaseExpressionContext.cs +++ b/Src/Asp.NetCore2/SqlSugar.OdbcCore/GBase/SqlBuilder/GBaseExpressionContext.cs @@ -94,10 +94,20 @@ namespace SqlSugar.Odbc } public override string Contains(MethodCallExpressionModel model) { + if (IsSqlServerModel(model)) + { + return base.Contains(model); + } var parameter = model.Args[0]; var parameter2 = model.Args[1]; return string.Format(" ({0} like '%'||{1}||'%') ", parameter.MemberName, parameter2.MemberName); } + + private static bool IsSqlServerModel(MethodCallExpressionModel model) + { + return model.Conext?.SugarContext?.Context?.CurrentConnectionConfig?.MoreSettings?.DatabaseModel == DbType.SqlServer; + } + public override string StartsWith(MethodCallExpressionModel model) { var parameter = model.Args[0];