1
我有一個AutoQuery的標準ServiceStack API。我想對屬性中具有NULL
值的項目進行查詢。我試過指定沒有任何價值的字段,但是沒有結果。我也試過MyProperty=NULL
以及一些變化。沒有骰子。可能使用AutoQuery來查找NULL值?
理想情況下,我希望能夠做這樣的事情:
https://myapi.com/api/foos?Bar=NULL
甚至https://myapi.com/api/foos?Bar=
我想避免把一個場在我的請求對象,只是爲了實現這一點,因爲有是我想要做的幾個屬性。
當使用JsonServiceClient時,在nullable參數是字符串的情況下,這可以正常工作,因爲您可以將其設置爲string.Empty並將其附加到Url。但我看不出如何使用可爲null的值類型工作(例如說我想要QueryDb其中DiscountId爲空(例如,類型爲可空的Long))... DiscountId不作爲空查詢參數追加與空字符串相同的方式嗎?有沒有一個簡單的方法來做到這一點,或者我需要手動追加DiscountId?在我的情況下,我查詢表A,加入B,其中B.Id爲空(目前還沒有映射記錄) –
@DaleHolborow沒有簡單的方法可以爲空值類型指定空字符串,但應該可以使用[Customized Url Filter](http://docs.servicestack.net/routing#customize-urls -use-with-iurlfilter)在您的AutoQuery請求DTO上,這將允許您控制並附加到發送的QueryString。 – mythz