From bb77849ddeaec5ea0b6d533f2c19e5102cd5fa9d Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Mon, 2 Sep 2024 15:55:48 +0800 Subject: [PATCH] Update mysql json --- .../Realization/MySql/SqlBuilder/MySqlExpressionContext.cs | 6 +++++- Src/Asp.NetCore2/SqlSugar/SqlSugarForCore.nuspec | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Src/Asp.NetCore2/SqlSugar/Realization/MySql/SqlBuilder/MySqlExpressionContext.cs b/Src/Asp.NetCore2/SqlSugar/Realization/MySql/SqlBuilder/MySqlExpressionContext.cs index 90bac5dcb..a78042849 100644 --- a/Src/Asp.NetCore2/SqlSugar/Realization/MySql/SqlBuilder/MySqlExpressionContext.cs +++ b/Src/Asp.NetCore2/SqlSugar/Realization/MySql/SqlBuilder/MySqlExpressionContext.cs @@ -282,7 +282,11 @@ namespace SqlSugar public override string JsonArrayAny(MethodCallExpressionModel model) { - if (UtilMethods.IsNumber(model.Args[1].MemberValue.GetType().Name)) + if (model.Args[1].MemberValue==null) + { + return $" JSON_CONTAINS({model.Args[0].MemberName}, JSON_QUOTE({model.Args[1].MemberName}) )"; + } + else if (UtilMethods.IsNumber(model.Args[1].MemberValue.GetType().Name)) { return $" JSON_CONTAINS({model.Args[0].MemberName}, '{model.Args[1].MemberValue}')"; } diff --git a/Src/Asp.NetCore2/SqlSugar/SqlSugarForCore.nuspec b/Src/Asp.NetCore2/SqlSugar/SqlSugarForCore.nuspec index 94b188d1a..ad275557e 100644 --- a/Src/Asp.NetCore2/SqlSugar/SqlSugarForCore.nuspec +++ b/Src/Asp.NetCore2/SqlSugar/SqlSugarForCore.nuspec @@ -2,7 +2,7 @@ SqlSugarCore - 5.1.4.168-preview04 + 5.1.4.168-preview13 sunkaixuan 果糖大数据科技 http://www.apache.org/licenses/LICENSE-2.0.html