Update navigate query

This commit is contained in:
sunkaixuan 2022-04-19 19:44:28 +08:00
parent ca326fb8fa
commit 69ddb50f67

View File

@ -289,7 +289,7 @@ namespace SqlSugar
FieldValue = String.Join(",", ids),
CSharpTypeName = listItemPkColumn.PropertyInfo.PropertyType.Name
}));
var sqlObj = GetWhereSql();
var sqlObj = GetWhereSql(navObjectNameColumnInfo.Navigat.Name);
if (list.Any() && navObjectNamePropety.GetValue(list.First()) == null)
{
@ -312,7 +312,7 @@ namespace SqlSugar
}
}
private SqlInfo GetWhereSql()
private SqlInfo GetWhereSql(string properyName=null)
{
if (_ListCallFunc == null|| _ListCallFunc.Count==0) return new SqlInfo();
List<string> where = new List<string>();
@ -376,6 +376,15 @@ namespace SqlSugar
}
}
}
if (properyName != null)
{
var fkColumnsInfo = entityInfo.Columns.FirstOrDefault(x => x.PropertyName == properyName);
if (fkColumnsInfo != null)
{
var fkName = fkColumnsInfo.DbColumnName;
AppColumns(result, queryable, fkName);
}
}
}
}
else if (method.Method.Name == "OrderByDescending")