过滤器这里清空并还原能否搞个语法糖呀,执行操作后自动还原 返回

SqlSugar 老数据
2 931
//用例3:清空并还原 ,不会影响其他请求,只是当前请求清空
db.QueryFilter.ClearAndBackup();//有多个重载 ClearAndBackup<T,T2>();
db.Queryable<Order>().ToList();

db.QueryFilter.Restore();//还原过滤器 (适合下面代码还需要过滤器情况)


db.ClearFilter().Queryable<Order>().ToList();


热忱回答2

  • fate sta fate sta VIP0
    2023/2/27

    db.Queryable<Order>().ClearFilter().ToList();

    0 回复
  • hoperce hoperce VIP0
    2023/2/27

    这个会清空所有的?还是只清空Order的。

    比如,需要查询被删除的订单,和关联的商品信息,可能商品信息也会被删除

    Order和Goods有ISoftDelete

    db.Queryable<Order>().Includes(o=> o.OrderGood, og=> og.Goods ).ToList();


    0 回复