ローカルコンピュータ(Storage Emulator経由)でAzureテーブルストレージを使用し始めました。私はいくつかのリソースキーをテーブルストレージに保存しています。ただし、パーティションキー、行キー、またはその両方を使用してテーブルを照会すると(SQL Server Management Studioを経由しても)、結果が返されません。次のようにAzureテーブルストレージエミュレータでパーティションと行キーにSOH文字が追加される
テーブル記憶を照会コードは次のとおりです。
public async Task<TEntity> GetItemAsync(string partitionKey, string rowKey)
{
var table = client.GetTableReference(TableName);
var retrieveOperation = TableOperation.Retrieve<TEntity>(partitionKey, rowKey);
var retrievedResult = await table.ExecuteAsync(retrieveOperation);
if (retrievedResult.Result != null)
{
return (TEntity)retrievedResult.Result;
}
else
{
Trace.TraceWarning("The entity could not be retrieved.");
return null;
}
}
クエリを実行すると、結果が含まれているのHttp 404
は、問題が何であるか、誰のアイデアを持って?それが追加されているSOH文字と関係がある場合、Azure Table Storageはなぜその文字を追加するのですか?
SSMS screenshot from TableRow table
ご支援をいただき、ありがとうございます。