我正在使用Azure表存儲並有一個表我想查詢行鍵的結束與我有興趣過濾的某些值。這裏是我的代碼:C#天藍色表查詢返回501沒有執行
var query = table.CreateQuery<DynamicTableEntity>().Where(o => o.PartitionKey == somePartitionKey && o.RowKey.EndsWith(string.Format("_{0}", aclId))).AsTableQuery();
我然後執行ExecuteQuerySegmentedAsync
但出於某種原因拋出以下異常:
A first chance exception of type 'Microsoft.WindowsAzure.Storage.StorageException' occurred in mscorlib.dll
Additional information: The remote server returned an error: (501) Not Implemented.
任何想法,這是爲什麼?我的代碼/查詢有問題會導致它失敗嗎?無論如何,我真的需要一種有效的方式來檢索行鍵以某個值結尾的分區中的所有記錄。
您用於Azure存儲的nuget包和版本是什麼? – juvchan
您的存儲帳戶是以經典還是資源管理器模式創建的? – juvchan
我看到你在查詢中使用了endswith。請注意,Azure表不支持endswith操作符。 –