【问题标题】:Service Stack customize AutoQueryService Stack 自定义 AutoQuery
【发布时间】:2018-08-28 03:02:41
【问题描述】:

我们在项目中使用 Service Stack 取得了巨大成功,并且需要将从 AutoQuery 返回的结果过滤到我们标记为未删除的记录中。我们通过打开表中的 IsDeleted 位字段来软删除数据,目前 AutoQuery 正在拉回那些已删除的记录。

感谢您提供的任何帮助!

【问题讨论】:

    标签: servicestack


    【解决方案1】:

    查看AutoQuery Extensibility with QueryFilters,您可以在其中使用 QueryFilter 应用其他条件:

    var autoQuery = new AutoQueryFeature()
      .RegisterQueryFilter<QueryRockstarsFilter, Rockstar>((q, dto, req) =>
          q.And(x => x.LastName.EndsWith("son"))
      )
      .RegisterQueryFilter<IFilterRockstars, Rockstar>((q, dto, req) =>
          q.And(x => x.LastName.EndsWith("son"))
      );
    
    Plugins.Add(autoQuery);
    

    【讨论】:

      猜你喜欢
      • 2019-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-01
      相关资源
      最近更新 更多