我的天蓝色存储表的行键设置为 GUID。我无法在实体中查询某些特定的 GUID,或者它可能是随机发生的。但是对于某些 GUID 的查询数量,我进行的查询,它不返回实体,但我可以清楚地看到表中的记录。我不知道为什么会这样。可能是因为我使用不同的数据服务上下文来创建实体并使用 GUID 获取实体。下面是简单的代码片段。
TableStorageServiceContext<PersistedAudioRecord> audioRecordServiceContext;
audioRecordServiceContext = new TableStorageServiceContext<PersistedAudioRecord>(TableNames.AudioRecord, cloudStorageAccount.TableEndpoint.ToString(), cloudStorageAccount.Credentials) { IgnoreResourceNotFoundException = true };
return audioRecordServiceContext.QueryableEntities.Where(b => b.RowKey == id).FirstOrDefault();
我一直在努力解决这个问题,任何想法或建议都非常感谢。
谢谢