0
我試圖根據它們的「時間」字段(它是DateTime
對象)在Azure存儲表中顯示條目。但是,當我試圖根據DateTime
進行查詢時,我沒有任何運氣。Azure存儲表通過DateTime查詢不返回任何結果
我嘗試不同的條件,如:
- 時間= g.Time
- time.Equals(g.Time)
- time.Ticks == g.Time.Ticks
- 時間。的ToString()== g.Time.ToString()
time.ToString()。等於(g.Time.ToString())
DateTime time = Convert.ToDateTime(timePoint); TableServiceContext tableServiceContext = tableClient.GetDataServiceContext(); var query = from g in tableServiceContext.CreateQuery<MyEntry>(tableName) where time.Ticks == g.Time.Ticks select g;
我已成功顯示基於不同string
字段的條目,但現在我想使用DateTime
,它無法正常工作。
您是否必須以不同的方式處理DateTime
對象?有沒有一個好的方法來做到這一點?
謝謝!
編輯︰我驗證時間等於至少有一個條目,當我創建條目放在表中。
我認爲rowkey和分區鍵是簡單的字符串值,只有字符串比較可能工作。其他比較只需使用ToString()進行比較。 – Chandermani