From 38ffb9b51d58625d80c223994afa1894082e97b7 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Wed, 8 Nov 2023 15:20:39 +0800 Subject: [PATCH] Synchronization code --- .../SqlServer/SqlBuilder/SqlServerExpressionContext.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Src/Asp.NetCore2/SqlSugar/Realization/SqlServer/SqlBuilder/SqlServerExpressionContext.cs b/Src/Asp.NetCore2/SqlSugar/Realization/SqlServer/SqlBuilder/SqlServerExpressionContext.cs index 2f9ac5892..52f1eefcf 100644 --- a/Src/Asp.NetCore2/SqlSugar/Realization/SqlServer/SqlBuilder/SqlServerExpressionContext.cs +++ b/Src/Asp.NetCore2/SqlSugar/Realization/SqlServer/SqlBuilder/SqlServerExpressionContext.cs @@ -20,6 +20,12 @@ namespace SqlSugar } public partial class SqlServerMethod : DefaultDbMethod, IDbMethods { + public override string JsonArrayLength(MethodCallExpressionModel model) + { + var parameter = model.Args[0]; + return $" (SELECT COUNT(*) FROM OPENJSON({parameter.MemberName})) "; + } + public override string JsonIndex(MethodCallExpressionModel model) { var parameter = model.Args[0];