mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-05-03 20:27:56 +08:00
Synchronization code
This commit is contained in:
parent
e1bcd9c0f8
commit
63fcbf2842
@ -236,15 +236,18 @@ namespace SqlSugar
|
||||
}
|
||||
queryable.QueryBuilder.LambdaExpressions.ParameterIndex = 500;
|
||||
var isClearFilter = false;
|
||||
Type[] clearTypes = null;
|
||||
if (this.methodCallExpressionResolve?.Context?.SugarContext?.QueryBuilder != null)
|
||||
{
|
||||
queryable.QueryBuilder.LambdaExpressions.ParameterIndex=500+ this.methodCallExpressionResolve.Context.SugarContext.QueryBuilder.LambdaExpressions.ParameterIndex;
|
||||
this.methodCallExpressionResolve.Context.SugarContext.QueryBuilder.LambdaExpressions.ParameterIndex++;
|
||||
isClearFilter=this.methodCallExpressionResolve.Context.SugarContext.QueryBuilder.IsDisabledGobalFilter;
|
||||
clearTypes = this.methodCallExpressionResolve.Context.SugarContext.QueryBuilder.RemoveFilters;
|
||||
}
|
||||
var sqlObj = queryable
|
||||
.AS(this.ProPertyEntity.DbTableName)
|
||||
.Filter(isClearFilter?null:this.ProPertyEntity.Type)
|
||||
.ClearFilter(clearTypes)
|
||||
.WhereIF(!string.IsNullOrEmpty(whereSql), whereSql)
|
||||
.Where($" {name}={queryable.QueryBuilder.Builder.GetTranslationColumnName( ShorName)}.{pk} ").Select(MethodName == "Any" ? "1" : " COUNT(1) ").ToSql();
|
||||
if (sqlObj.Value?.Any() == true)
|
||||
|
Loading…
Reference in New Issue
Block a user