在ServiceStack元数据页面中显示Skip,Take,OrderBy

时间:2015-04-22 15:24:40

标签: properties servicestack metadata

在我的一些服务中,我使用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);

1 个答案:

答案 0 :(得分:0)

现在,元数据页面已经过修改,还可以在元数据页面in this commit中显示内置ServiceStack类型的定义,例如QueryBase

此更改可从v4.0.41 + ServiceStack现在available on MyGet获得。