diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/NavigatManager.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/NavigatManager.cs index 496f956b0..a9da37e7e 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/NavigatManager.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/NavigatManager.cs @@ -310,8 +310,10 @@ namespace SqlSugar })); if (list.Any()&&navObjectNamePropety.GetValue(list.First()) == null) { - var navList = selector(this.Context.Queryable().AS(navEntityInfo.DbTableName).Where(conditionalModels)); - + var sqlObj = GetWhereSql(navObjectNameColumnInfo.Navigat.Name); + var navList = selector(this.Context.Queryable().AS(navEntityInfo.DbTableName) + .WhereIF(sqlObj.WhereString.HasValue(),sqlObj.WhereString) + .AddParameters(sqlObj.Parameters).Where(conditionalModels)); var groupQuery = (from l in list join n in navList on navColumn.PropertyInfo.GetValue(l).ObjToString()