mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-04-29 19:56:43 +08:00
Add db.QueryFilter.ClearAndBackup
This commit is contained in:
parent
d94063271b
commit
5a2449e862
@ -12,6 +12,7 @@ namespace SqlSugar
|
||||
{
|
||||
internal SqlSugarProvider Context { get; set; }
|
||||
private List<SqlFilterItem> _Filters { get; set; }
|
||||
private List<SqlFilterItem> _BackUpFilters { get; set; }
|
||||
|
||||
public IFilter Add(SqlFilterItem filter)
|
||||
{
|
||||
@ -49,6 +50,20 @@ namespace SqlSugar
|
||||
{
|
||||
_Filters = new List<SqlFilterItem>();
|
||||
}
|
||||
public void ClearAndBackup()
|
||||
{
|
||||
_BackUpFilters = _Filters;
|
||||
_Filters = new List<SqlFilterItem>();
|
||||
}
|
||||
|
||||
public void Restore()
|
||||
{
|
||||
_Filters = _BackUpFilters;
|
||||
if (_Filters == null)
|
||||
{
|
||||
_Filters = new List<SqlFilterItem>();
|
||||
}
|
||||
}
|
||||
|
||||
public void AddTableFilter<T>(Expression<Func<T,bool>> expression, FilterJoinPosition filterJoinType = FilterJoinPosition.On) where T : class,new()
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user