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) {