Synchronization code

This commit is contained in:
sunkaixuan
2023-04-21 11:08:59 +08:00
parent d28c48fa7e
commit 0d39b0e120
8 changed files with 153 additions and 22 deletions

View File

@@ -188,6 +188,15 @@ namespace SqlSugar
result.QueryBuilder.JoinQueryInfos.Last().TableName = tableName;
return result;
}
public ISugarQueryable<T, T2> LeftJoinIF<T2>(bool isLeftJoin, Expression<Func<T, T2, bool>> joinExpression)
{
var result = LeftJoin(joinExpression);
if (isLeftJoin == false)
{
result.QueryBuilder.JoinQueryInfos.Remove(result.QueryBuilder.JoinQueryInfos.Last());
}
return result;
}
public ISugarQueryable<T, T2> LeftJoin<T2>(Expression<Func<T, T2, bool>> joinExpression)
{
if (MasterHasWhereFirstJoin())