Filter BUG

This commit is contained in:
sunkaixuan 2017-10-13 13:10:34 +08:00
parent 5759cebe10
commit d7cc1c190b
2 changed files with 16 additions and 5 deletions

View File

@ -589,11 +589,17 @@ namespace SqlSugar
{ {
_RestoreMapping = false; _RestoreMapping = false;
List<T> result = null; List<T> result = null;
totalNumber = this.Count(); int count = this.Count();
if (totalNumber == 0) QueryBuilder.IsDisabledGobalFilter = UtilMethods.GetOldValue(QueryBuilder.IsDisabledGobalFilter, () =>
{
QueryBuilder.IsDisabledGobalFilter = true;
if (count == 0)
result = new List<T>(); result = new List<T>();
else else
result = ToPageList(pageIndex, pageSize); result = ToPageList(pageIndex, pageSize);
});
totalNumber = count;
_RestoreMapping = true; _RestoreMapping = true;
return result; return result;
} }

View File

@ -87,5 +87,10 @@ namespace SqlSugar
return dbTypeName; return dbTypeName;
} }
internal static T GetOldValue<T>(T value, Action action)
{
action();
return value;
}
} }
} }