From a45f728062543ea36e4b3c7f852e0348c1b36e1c Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Wed, 2 Apr 2025 11:11:18 +0800 Subject: [PATCH] Special integration usage includes(x=> x.items.tolist ()) --- .../ExecuteNavProvider/InsertNavProvider.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/ExecuteNavProvider/InsertNavProvider.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/ExecuteNavProvider/InsertNavProvider.cs index 742501ff3..8b7513be2 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/ExecuteNavProvider/InsertNavProvider.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/ExecuteNavProvider/InsertNavProvider.cs @@ -93,6 +93,22 @@ namespace SqlSugar private InsertNavProvider _ThenInclude(Expression>> expression) where TChild : class, new() { var name = ExpressionTool.GetMemberName(expression); + if (expression is LambdaExpression lambda) + { + if (lambda.Body is MethodCallExpression method) + { + if (method.Method.Name == "ToList") + { + if (method.Arguments.FirstOrDefault() is { } arg) + { + if (arg is MemberExpression member) + { + name = member.Member.Name; + } + } + } + } + } var isRoot = false; if (this._ParentEntity == null) {