mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-04-30 12:47:57 +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; }
|
internal SqlSugarProvider Context { get; set; }
|
||||||
private List<SqlFilterItem> _Filters { get; set; }
|
private List<SqlFilterItem> _Filters { get; set; }
|
||||||
|
private List<SqlFilterItem> _BackUpFilters { get; set; }
|
||||||
|
|
||||||
public IFilter Add(SqlFilterItem filter)
|
public IFilter Add(SqlFilterItem filter)
|
||||||
{
|
{
|
||||||
@ -49,6 +50,20 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
_Filters = new List<SqlFilterItem>();
|
_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()
|
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