저는 로컬 컴퓨터에서 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
귀하의 지원에 감사드립니다.