diff --git a/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/NavigatManager.cs b/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/NavigatManager.cs index a9da37e7e..e74d9fdb5 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/NavigatManager.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/NavigatManager.cs @@ -265,6 +265,17 @@ namespace SqlSugar } } } + else + { + foreach (var listItem in list) + { + if (navObjectNamePropety.GetValue(listItem) == null) + { + var newinstance = Activator.CreateInstance(navObjectNamePropety.PropertyType, true) as IList; + navObjectNamePropety.SetValue(listItem,newinstance); + } + } + } } private static void SkipTakeIList(SqlInfo sql, IList instanceCast, IList newinstance)