diff --git a/Src/Asp.NetCore2/SqlSugar/Realization/SqlServer/SqlBuilder/SqlServerExpressionContext.cs b/Src/Asp.NetCore2/SqlSugar/Realization/SqlServer/SqlBuilder/SqlServerExpressionContext.cs index 8811d4590..d9bcc336d 100644 --- a/Src/Asp.NetCore2/SqlSugar/Realization/SqlServer/SqlBuilder/SqlServerExpressionContext.cs +++ b/Src/Asp.NetCore2/SqlSugar/Realization/SqlServer/SqlBuilder/SqlServerExpressionContext.cs @@ -146,7 +146,14 @@ namespace SqlSugar private string GetJson(object memberName1, object memberName2, bool isLast) { - return $"JSON_VALUE({memberName1}, '$.'+"+memberName2+")"; + if (isLast) + { + return $"JSON_VALUE({memberName1}, '$.'+" + memberName2 + ")"; + } + else + { + return $"JSON_QUERY({memberName1}, '$.'+" + memberName2 + ")"; + } } public override string JsonListObjectAny(MethodCallExpressionModel model)