mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-05-02 20:02:47 +08:00
Update db.SqlQueryable(sql).Max(xx)
This commit is contained in:
parent
7d4dc4a558
commit
ba6a0177c8
@ -454,6 +454,10 @@ namespace SqlSugar
|
||||
#region Min Max Sum Gvg
|
||||
protected TResult _Min<TResult>(Expression expression)
|
||||
{
|
||||
if (this.QueryBuilder.IsSqlQuery)
|
||||
{
|
||||
this.QueryBuilder.IsSqlQuery = false;
|
||||
}
|
||||
QueryBuilder.CheckExpression(expression, "Main");
|
||||
var isSingle = QueryBuilder.IsSingle();
|
||||
var lamResult = QueryBuilder.GetExpressionValue(expression, isSingle ? ResolveExpressType.FieldSingle : ResolveExpressType.FieldMultiple);
|
||||
@ -463,6 +467,10 @@ namespace SqlSugar
|
||||
}
|
||||
protected async Task<TResult> _MinAsync<TResult>(Expression expression)
|
||||
{
|
||||
if (this.QueryBuilder.IsSqlQuery)
|
||||
{
|
||||
this.QueryBuilder.IsSqlQuery = false;
|
||||
}
|
||||
QueryBuilder.CheckExpression(expression, "Main");
|
||||
var isSingle = QueryBuilder.IsSingle();
|
||||
var lamResult = QueryBuilder.GetExpressionValue(expression, isSingle ? ResolveExpressType.FieldSingle : ResolveExpressType.FieldMultiple);
|
||||
@ -472,6 +480,10 @@ namespace SqlSugar
|
||||
}
|
||||
protected TResult _Avg<TResult>(Expression expression)
|
||||
{
|
||||
if (this.QueryBuilder.IsSqlQuery)
|
||||
{
|
||||
this.QueryBuilder.IsSqlQuery = false;
|
||||
}
|
||||
QueryBuilder.CheckExpression(expression, "Avg");
|
||||
var isSingle = QueryBuilder.IsSingle();
|
||||
var lamResult = QueryBuilder.GetExpressionValue(expression, isSingle ? ResolveExpressType.FieldSingle : ResolveExpressType.FieldMultiple);
|
||||
@ -479,6 +491,10 @@ namespace SqlSugar
|
||||
}
|
||||
protected async Task<TResult> _AvgAsync<TResult>(Expression expression)
|
||||
{
|
||||
if (this.QueryBuilder.IsSqlQuery)
|
||||
{
|
||||
this.QueryBuilder.IsSqlQuery = false;
|
||||
}
|
||||
QueryBuilder.CheckExpression(expression, "Avg");
|
||||
var isSingle = QueryBuilder.IsSingle();
|
||||
var lamResult = QueryBuilder.GetExpressionValue(expression, isSingle ? ResolveExpressType.FieldSingle : ResolveExpressType.FieldMultiple);
|
||||
@ -486,6 +502,10 @@ namespace SqlSugar
|
||||
}
|
||||
protected TResult _Max<TResult>(Expression expression)
|
||||
{
|
||||
if (this.QueryBuilder.IsSqlQuery)
|
||||
{
|
||||
this.QueryBuilder.IsSqlQuery = false;
|
||||
}
|
||||
QueryBuilder.CheckExpression(expression, "Max");
|
||||
var isSingle = QueryBuilder.IsSingle();
|
||||
var lamResult = QueryBuilder.GetExpressionValue(expression, isSingle ? ResolveExpressType.FieldSingle : ResolveExpressType.FieldMultiple);
|
||||
@ -495,6 +515,10 @@ namespace SqlSugar
|
||||
}
|
||||
protected async Task<TResult> _MaxAsync<TResult>(Expression expression)
|
||||
{
|
||||
if (this.QueryBuilder.IsSqlQuery)
|
||||
{
|
||||
this.QueryBuilder.IsSqlQuery = false;
|
||||
}
|
||||
QueryBuilder.CheckExpression(expression, "Max");
|
||||
var isSingle = QueryBuilder.IsSingle();
|
||||
var lamResult = QueryBuilder.GetExpressionValue(expression, isSingle ? ResolveExpressType.FieldSingle : ResolveExpressType.FieldMultiple);
|
||||
@ -504,6 +528,10 @@ namespace SqlSugar
|
||||
}
|
||||
protected TResult _Sum<TResult>(Expression expression)
|
||||
{
|
||||
if (this.QueryBuilder.IsSqlQuery)
|
||||
{
|
||||
this.QueryBuilder.IsSqlQuery = false;
|
||||
}
|
||||
QueryBuilder.CheckExpression(expression, "Sum");
|
||||
var isSingle = QueryBuilder.IsSingle();
|
||||
var lamResult = QueryBuilder.GetExpressionValue(expression, isSingle ? ResolveExpressType.FieldSingle : ResolveExpressType.FieldMultiple);
|
||||
@ -513,6 +541,10 @@ namespace SqlSugar
|
||||
}
|
||||
protected async Task<TResult> _SumAsync<TResult>(Expression expression)
|
||||
{
|
||||
if (this.QueryBuilder.IsSqlQuery)
|
||||
{
|
||||
this.QueryBuilder.IsSqlQuery = false;
|
||||
}
|
||||
QueryBuilder.CheckExpression(expression, "Sum");
|
||||
var isSingle = QueryBuilder.IsSingle();
|
||||
var lamResult = QueryBuilder.GetExpressionValue(expression, isSingle ? ResolveExpressType.FieldSingle : ResolveExpressType.FieldMultiple);
|
||||
|
Loading…
Reference in New Issue
Block a user