在我的一些服务中,我使用ServiceStack AutoQuery来更好地简化数据访问。这非常有帮助。
查看元数据页面时,它会正确显示所有可用的数据操作,但它不会显示默认的IQuery,即Skip,Take,OrderBy和OrderByDesc。我希望这些显示,因为它们是查询操作。我尝试了几件事,但无法理解。
我认为AutoQuery忽略属性将是解决方案,但我不确定它是做什么的,因为它们仍然没有显示。
var autoQuery = new AutoQueryFeature() { OrderByPrimaryKeyOnPagedQuery = true };
autoQuery.IgnoreProperties.Remove("Skip");
autoQuery.IgnoreProperties.Remove("Take");
autoQuery.IgnoreProperties.Remove("OrderBy");
autoQuery.IgnoreProperties.Remove("OrderByDesc");
Plugins.Add(autoQuery);
答案 0 :(得分:0)
现在,元数据页面已经过修改,还可以在元数据页面in this commit中显示内置ServiceStack类型的定义,例如QueryBase
。
此更改可从v4.0.41 + ServiceStack现在available on MyGet获得。