2015-04-22 31 views
1

在我的一些服務中,我使用ServiceStack AutoQuery來更加簡化數據訪問。這非常有幫助。在ServiceStack元數據頁面中顯示Skip,Take,OrderBy

查看元數據頁面時,它正確顯示了所有可用的數據操作,但它不顯示默認的IQuery類型,即Skip,Take,OrderBy和OrderByDesc。我希望這些顯示,因爲他們是查詢操作。我嘗試了幾件事,但無法弄清楚。

我認爲自動查詢忽略屬性將是解決方案,但我不知道這是什麼,因爲他們仍然不顯示。現在

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

元數據的頁面已被修改也顯示定義內置ServiceStack類型如QueryBase在元數據頁in this commit

此更改可從ServiceStack的v4.0.41 +現在的available on MyGet獲得。

+0

提交引用鏈接失敗:) – jklemmack

+0

@jklemmack更新,thx。 – mythz

相關問題