Azureテーブルストレージパーティションキー収率でコロンを使用します。このコード:「:UIDポスト」、例:Post:f45ff69958e14342970a6ea88e7a009f
私は私はいくつかの支援を得ることを願って、本当に厄介な状況に遭遇してきた奇妙な結果
TableOperation retrieveOperation = TableOperation.Retrieve<T>(partitionKey, rowKey);
TableResult result = await table.ExecuteAsync(retrieveOperation);
T obj = result.Result as T;
問題がフォーム上にあるパーティション・キー、です。 は、データを挿入し、取り出すこと罰金ですが、どのような狂気私を運転していると、それが取り出された後、私はオブジェクトを検査する場合、「ポスト:」ということである - のPartitionKeyの一部は、オブジェクトデータから取り除かれました。作成されたオブジェクトのパーティションキーは、ちょうどf45ff69958e14342970a6ea88e7a009f
です。つまり、オブジェクトを変更してInsertOrReplace
操作を実行しようとすると、コロンの後の部分だけで新しいレコードが作成されます。私はこのことがどのように起こるか理解していることができません。
私は、パーティション・キーで不正な文字のためにGoogleに試してみましたが、これはよくある質問の場合は、とても残念コロンが不正な文字であることについて何かを見つけることができません。
この上の任意の助けいただければ幸いです。
おそらく、PartitionKeyをエンコードするだけですか? PartitionKeyとRowKeyにはいくつかの不正な文字がありますが、以前はそのリストにコロンがあることは聞いていませんでした。私はもっと役に立たなくてすみません。 –