mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2026-02-27 16:50:33 +08:00
Add Queryable.HavingIF
This commit is contained in:
@@ -588,6 +588,12 @@ namespace SqlSugar
|
||||
this._Having(expression);
|
||||
return this;
|
||||
}
|
||||
public virtual ISugarQueryable<T> HavingIF(bool isHaving,Expression<Func<T, bool>> expression)
|
||||
{
|
||||
if(isHaving)
|
||||
this._Having(expression);
|
||||
return this;
|
||||
}
|
||||
public virtual ISugarQueryable<T> Having(string whereString, object parameters = null)
|
||||
{
|
||||
|
||||
@@ -3524,6 +3530,18 @@ namespace SqlSugar
|
||||
#endregion
|
||||
|
||||
#region GroupBy
|
||||
public new virtual ISugarQueryable<T,T2> HavingIF(bool isHaving, Expression<Func<T, bool>> expression)
|
||||
{
|
||||
if (isHaving)
|
||||
this._Having(expression);
|
||||
return this;
|
||||
}
|
||||
public virtual ISugarQueryable<T, T2> HavingIF(bool isHaving, Expression<Func<T,T2, bool>> expression)
|
||||
{
|
||||
if (isHaving)
|
||||
this._Having(expression);
|
||||
return this;
|
||||
}
|
||||
public new ISugarQueryable<T, T2> GroupBy(Expression<Func<T, object>> expression)
|
||||
{
|
||||
_GroupBy(expression);
|
||||
@@ -3867,6 +3885,24 @@ namespace SqlSugar
|
||||
base.Having(whereString, whereObj);
|
||||
return this;
|
||||
}
|
||||
public new virtual ISugarQueryable<T, T2,T3> HavingIF(bool isHaving, Expression<Func<T, bool>> expression)
|
||||
{
|
||||
if (isHaving)
|
||||
this._Having(expression);
|
||||
return this;
|
||||
}
|
||||
public virtual ISugarQueryable<T, T2,T3> HavingIF(bool isHaving, Expression<Func<T, T2, bool>> expression)
|
||||
{
|
||||
if (isHaving)
|
||||
this._Having(expression);
|
||||
return this;
|
||||
}
|
||||
public virtual ISugarQueryable<T, T2, T3> HavingIF(bool isHaving, Expression<Func<T, T2,T3, bool>> expression)
|
||||
{
|
||||
if (isHaving)
|
||||
this._Having(expression);
|
||||
return this;
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region Order
|
||||
@@ -4516,6 +4552,31 @@ namespace SqlSugar
|
||||
base.Having(whereString, whereObj);
|
||||
return this;
|
||||
}
|
||||
|
||||
public new virtual ISugarQueryable<T, T2, T3,T4> HavingIF(bool isHaving, Expression<Func<T, bool>> expression)
|
||||
{
|
||||
if (isHaving)
|
||||
this._Having(expression);
|
||||
return this;
|
||||
}
|
||||
public virtual ISugarQueryable<T, T2, T3,T4> HavingIF(bool isHaving, Expression<Func<T, T2, bool>> expression)
|
||||
{
|
||||
if (isHaving)
|
||||
this._Having(expression);
|
||||
return this;
|
||||
}
|
||||
public virtual ISugarQueryable<T, T2, T3,T4> HavingIF(bool isHaving, Expression<Func<T, T2, T3, bool>> expression)
|
||||
{
|
||||
if (isHaving)
|
||||
this._Having(expression);
|
||||
return this;
|
||||
}
|
||||
public virtual ISugarQueryable<T, T2, T3, T4> HavingIF(bool isHaving, Expression<Func<T, T2, T3,T4, bool>> expression)
|
||||
{
|
||||
if (isHaving)
|
||||
this._Having(expression);
|
||||
return this;
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region Aggr
|
||||
@@ -5075,6 +5136,37 @@ namespace SqlSugar
|
||||
base.Having(whereString, whereObj);
|
||||
return this;
|
||||
}
|
||||
|
||||
public new virtual ISugarQueryable<T, T2, T3, T4,T5> HavingIF(bool isHaving, Expression<Func<T, bool>> expression)
|
||||
{
|
||||
if (isHaving)
|
||||
this._Having(expression);
|
||||
return this;
|
||||
}
|
||||
public virtual ISugarQueryable<T, T2, T3, T4, T5> HavingIF(bool isHaving, Expression<Func<T, T2, bool>> expression)
|
||||
{
|
||||
if (isHaving)
|
||||
this._Having(expression);
|
||||
return this;
|
||||
}
|
||||
public virtual ISugarQueryable<T, T2, T3, T4, T5> HavingIF(bool isHaving, Expression<Func<T, T2, T3, bool>> expression)
|
||||
{
|
||||
if (isHaving)
|
||||
this._Having(expression);
|
||||
return this;
|
||||
}
|
||||
public virtual ISugarQueryable<T, T2, T3, T4, T5> HavingIF(bool isHaving, Expression<Func<T, T2, T3, T4, bool>> expression)
|
||||
{
|
||||
if (isHaving)
|
||||
this._Having(expression);
|
||||
return this;
|
||||
}
|
||||
public virtual ISugarQueryable<T, T2, T3, T4, T5> HavingIF(bool isHaving, Expression<Func<T, T2, T3, T4,T5, bool>> expression)
|
||||
{
|
||||
if (isHaving)
|
||||
this._Having(expression);
|
||||
return this;
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region Aggr
|
||||
@@ -5590,6 +5682,43 @@ namespace SqlSugar
|
||||
base.Having(whereString, whereObj);
|
||||
return this;
|
||||
}
|
||||
|
||||
public new virtual ISugarQueryable<T, T2, T3, T4, T5,T6> HavingIF(bool isHaving, Expression<Func<T, bool>> expression)
|
||||
{
|
||||
if (isHaving)
|
||||
this._Having(expression);
|
||||
return this;
|
||||
}
|
||||
public virtual ISugarQueryable<T, T2, T3, T4, T5, T6> HavingIF(bool isHaving, Expression<Func<T, T2, bool>> expression)
|
||||
{
|
||||
if (isHaving)
|
||||
this._Having(expression);
|
||||
return this;
|
||||
}
|
||||
public virtual ISugarQueryable<T, T2, T3, T4, T5, T6> HavingIF(bool isHaving, Expression<Func<T, T2, T3, bool>> expression)
|
||||
{
|
||||
if (isHaving)
|
||||
this._Having(expression);
|
||||
return this;
|
||||
}
|
||||
public virtual ISugarQueryable<T, T2, T3, T4, T5, T6> HavingIF(bool isHaving, Expression<Func<T, T2, T3, T4, bool>> expression)
|
||||
{
|
||||
if (isHaving)
|
||||
this._Having(expression);
|
||||
return this;
|
||||
}
|
||||
public virtual ISugarQueryable<T, T2, T3, T4, T5, T6> HavingIF(bool isHaving, Expression<Func<T, T2, T3, T4, T5, bool>> expression)
|
||||
{
|
||||
if (isHaving)
|
||||
this._Having(expression);
|
||||
return this;
|
||||
}
|
||||
public virtual ISugarQueryable<T, T2, T3, T4, T5, T6> HavingIF(bool isHaving, Expression<Func<T, T2, T3, T4, T5,T6, bool>> expression)
|
||||
{
|
||||
if (isHaving)
|
||||
this._Having(expression);
|
||||
return this;
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region Aggr
|
||||
@@ -6096,6 +6225,48 @@ namespace SqlSugar
|
||||
_OrderBy(expression, type);
|
||||
return this;
|
||||
}
|
||||
public new virtual ISugarQueryable<T, T2, T3, T4, T5, T6,T7> HavingIF(bool isHaving, Expression<Func<T, bool>> expression)
|
||||
{
|
||||
if (isHaving)
|
||||
this._Having(expression);
|
||||
return this;
|
||||
}
|
||||
public virtual ISugarQueryable<T, T2, T3, T4, T5, T6, T7> HavingIF(bool isHaving, Expression<Func<T, T2, bool>> expression)
|
||||
{
|
||||
if (isHaving)
|
||||
this._Having(expression);
|
||||
return this;
|
||||
}
|
||||
public virtual ISugarQueryable<T, T2, T3, T4, T5, T6, T7> HavingIF(bool isHaving, Expression<Func<T, T2, T3, bool>> expression)
|
||||
{
|
||||
if (isHaving)
|
||||
this._Having(expression);
|
||||
return this;
|
||||
}
|
||||
public virtual ISugarQueryable<T, T2, T3, T4, T5, T6, T7> HavingIF(bool isHaving, Expression<Func<T, T2, T3, T4, bool>> expression)
|
||||
{
|
||||
if (isHaving)
|
||||
this._Having(expression);
|
||||
return this;
|
||||
}
|
||||
public virtual ISugarQueryable<T, T2, T3, T4, T5, T6, T7> HavingIF(bool isHaving, Expression<Func<T, T2, T3, T4, T5, bool>> expression)
|
||||
{
|
||||
if (isHaving)
|
||||
this._Having(expression);
|
||||
return this;
|
||||
}
|
||||
public virtual ISugarQueryable<T, T2, T3, T4, T5, T6, T7> HavingIF(bool isHaving, Expression<Func<T, T2, T3, T4, T5, T6, bool>> expression)
|
||||
{
|
||||
if (isHaving)
|
||||
this._Having(expression);
|
||||
return this;
|
||||
}
|
||||
public virtual ISugarQueryable<T, T2, T3, T4, T5, T6, T7> HavingIF(bool isHaving, Expression<Func<T, T2, T3, T4, T5, T6,T7, bool>> expression)
|
||||
{
|
||||
if (isHaving)
|
||||
this._Having(expression);
|
||||
return this;
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region Aggr
|
||||
|
||||
@@ -58,6 +58,7 @@ namespace SqlSugar
|
||||
ISugarQueryable<T> Where(List<IConditionalModel> conditionalModels);
|
||||
ISugarQueryable<T> Where(List<IConditionalModel> conditionalModels,bool isWrap);
|
||||
ISugarQueryable<T> Having(Expression<Func<T, bool>> expression);
|
||||
ISugarQueryable<T> HavingIF(bool isHaving,Expression<Func<T, bool>> expression);
|
||||
ISugarQueryable<T> Having(string whereString, object parameters = null);
|
||||
|
||||
ISugarQueryable<T> WhereIF(bool isWhere, Expression<Func<T, bool>> expression);
|
||||
@@ -247,6 +248,8 @@ namespace SqlSugar
|
||||
new ISugarQueryable<T, T2> Having(Expression<Func<T, bool>> expression);
|
||||
ISugarQueryable<T, T2> Having(Expression<Func<T, T2, bool>> expression);
|
||||
new ISugarQueryable<T, T2> Having(string whereString, object whereObj = null);
|
||||
new ISugarQueryable<T,T2> HavingIF(bool isHaving, Expression<Func<T, bool>> expression);
|
||||
ISugarQueryable<T, T2> HavingIF(bool isHaving, Expression<Func<T,T2, bool>> expression);
|
||||
#endregion
|
||||
|
||||
#region Aggr
|
||||
@@ -346,6 +349,9 @@ namespace SqlSugar
|
||||
ISugarQueryable<T, T2, T3> Having(Expression<Func<T, T2, bool>> expression);
|
||||
ISugarQueryable<T, T2, T3> Having(Expression<Func<T, T2, T3, bool>> expression);
|
||||
new ISugarQueryable<T, T2, T3> Having(string whereString, object parameters = null);
|
||||
new ISugarQueryable<T, T2,T3> HavingIF(bool isHaving, Expression<Func<T, bool>> expression);
|
||||
ISugarQueryable<T, T2,T3> HavingIF(bool isHaving, Expression<Func<T, T2, bool>> expression);
|
||||
ISugarQueryable<T, T2, T3> HavingIF(bool isHaving, Expression<Func<T, T2,T3, bool>> expression);
|
||||
#endregion
|
||||
|
||||
#region Aggr
|
||||
@@ -457,6 +463,10 @@ namespace SqlSugar
|
||||
ISugarQueryable<T, T2, T3, T4> Having(Expression<Func<T, T2, T3, bool>> expression);
|
||||
ISugarQueryable<T, T2, T3, T4> Having(Expression<Func<T, T2, T3, T4, bool>> expression);
|
||||
new ISugarQueryable<T, T2, T3, T4> Having(string whereString, object parameters = null);
|
||||
new ISugarQueryable<T, T2, T3,T4> HavingIF(bool isHaving, Expression<Func<T, bool>> expression);
|
||||
ISugarQueryable<T, T2, T3,T4> HavingIF(bool isHaving, Expression<Func<T, T2, bool>> expression);
|
||||
ISugarQueryable<T, T2, T3,T4> HavingIF(bool isHaving, Expression<Func<T, T2, T3, bool>> expression);
|
||||
ISugarQueryable<T, T2, T3, T4> HavingIF(bool isHaving, Expression<Func<T, T2, T3,T4, bool>> expression);
|
||||
#endregion
|
||||
|
||||
#region Aggr
|
||||
@@ -576,6 +586,11 @@ namespace SqlSugar
|
||||
ISugarQueryable<T, T2, T3, T4,T5> Having(Expression<Func<T, T2, T3, T4, bool>> expression);
|
||||
ISugarQueryable<T, T2, T3, T4, T5> Having(Expression<Func<T, T2, T3, T4,T5, bool>> expression);
|
||||
new ISugarQueryable<T, T2, T3, T4,T5> Having(string whereString, object parameters = null);
|
||||
new ISugarQueryable<T, T2, T3, T4,T5> HavingIF(bool isHaving, Expression<Func<T, bool>> expression);
|
||||
ISugarQueryable<T, T2, T3, T4,T5> HavingIF(bool isHaving, Expression<Func<T, T2, bool>> expression);
|
||||
ISugarQueryable<T, T2, T3, T4,T5> HavingIF(bool isHaving, Expression<Func<T, T2, T3, bool>> expression);
|
||||
ISugarQueryable<T, T2, T3, T4,T5> HavingIF(bool isHaving, Expression<Func<T, T2, T3, T4, bool>> expression);
|
||||
ISugarQueryable<T, T2, T3, T4, T5> HavingIF(bool isHaving, Expression<Func<T, T2, T3, T4,T5, bool>> expression);
|
||||
#endregion
|
||||
|
||||
#region Aggr
|
||||
@@ -690,6 +705,12 @@ namespace SqlSugar
|
||||
ISugarQueryable<T, T2, T3, T4, T5, T6> Having(Expression<Func<T, T2, T3, T4, T5, bool>> expression);
|
||||
ISugarQueryable<T, T2, T3, T4, T5, T6> Having(Expression<Func<T, T2, T3, T4, T5,T6, bool>> expression);
|
||||
new ISugarQueryable<T, T2, T3, T4, T5, T6> Having(string whereString, object parameters = null);
|
||||
new ISugarQueryable<T, T2, T3, T4, T5, T6> HavingIF(bool isHaving, Expression<Func<T, bool>> expression);
|
||||
ISugarQueryable<T, T2, T3, T4, T5, T6> HavingIF(bool isHaving, Expression<Func<T, T2, bool>> expression);
|
||||
ISugarQueryable<T, T2, T3, T4, T5, T6> HavingIF(bool isHaving, Expression<Func<T, T2, T3, bool>> expression);
|
||||
ISugarQueryable<T, T2, T3, T4, T5, T6> HavingIF(bool isHaving, Expression<Func<T, T2, T3, T4, bool>> expression);
|
||||
ISugarQueryable<T, T2, T3, T4, T5, T6> HavingIF(bool isHaving, Expression<Func<T, T2, T3, T4, T5, bool>> expression);
|
||||
ISugarQueryable<T, T2, T3, T4, T5, T6> HavingIF(bool isHaving, Expression<Func<T, T2, T3, T4, T5,T6, bool>> expression);
|
||||
#endregion
|
||||
|
||||
#region Aggr
|
||||
|
||||
Reference in New Issue
Block a user