【发布时间】:2018-08-28 03:02:41
【问题描述】:
我们在项目中使用 Service Stack 取得了巨大成功,并且需要将从 AutoQuery 返回的结果过滤到我们标记为未删除的记录中。我们通过打开表中的 IsDeleted 位字段来软删除数据,目前 AutoQuery 正在拉回那些已删除的记录。
感谢您提供的任何帮助!
【问题讨论】:
标签: servicestack
我们在项目中使用 Service Stack 取得了巨大成功,并且需要将从 AutoQuery 返回的结果过滤到我们标记为未删除的记录中。我们通过打开表中的 IsDeleted 位字段来软删除数据,目前 AutoQuery 正在拉回那些已删除的记录。
感谢您提供的任何帮助!
【问题讨论】:
标签: servicestack
查看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);
【讨论】: