Add SelectIF

This commit is contained in:
sunkaixuan
2025-04-25 11:17:04 +08:00
parent 51fffbf535
commit b9695da56d
2 changed files with 8 additions and 0 deletions

View File

@@ -1125,6 +1125,13 @@ namespace SqlSugar
}
return this.Select<TResult>(sql);
}
public virtual ISugarQueryable<TResult> SelectIF<TResult>(bool condition, Expression<Func<T, T2,T3, TResult>> trueSelectExpression, Expression<Func<T, T2,T3, TResult>> falseSelectExpression)
{
if (condition)
return Select(trueSelectExpression);
else
return Select(falseSelectExpression);
}
public ISugarQueryable<TResult> Select<TResult>(Expression<Func<T, T2, T3, TResult>> expression)
{

View File

@@ -521,6 +521,7 @@ namespace SqlSugar
ISugarQueryable<TResult> Select<TResult>(Expression<Func<T, T2,T3, TResult>> expression, bool isAutoFill);
ISugarQueryable<TResult> Select<TResult>(Expression<Func<T, T2, TResult>> expression);
ISugarQueryable<TResult> Select<TResult>(Expression<Func<T, T2, T3, TResult>> expression);
ISugarQueryable<TResult> SelectIF<TResult>(bool condition, Expression<Func<T, T2,T3, TResult>> trueSelectExpression, Expression<Func<T, T2,T3, TResult>> falseSelectExpression);
#endregion
#region OrderBy