我们正在项目中成功使用Service Stack,并且需要过滤从自动查询返回到我们标记为未删除的记录的结果。我们通过打开表中的IsDeleted位字段来软删除数据,当前自动查询正在回退那些已删除的记录。
感谢您提供的任何帮助!
答案 0 :(得分:0)
看看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);