Вы можете запросить без использования PartitionKey
или RowKey
и обслуживание столиков не будет бросать какие-либо ошибки, однако, пожалуйста, имейте в виду, что это будет делать полное сканирование таблицы начиная с 1-й комбинации PartitionKey/RowKey до тех пор, пока не будут найдены объекты, соответствующие времени.
Возможно, это не проблема, если ваш стол небольшой. Однако это будет проблемой, если ваш стол станет большим. Вероятно, вы не получите никаких данных, а только токен продолжения, и вам нужно будет снова запросить таблицу, используя этот токен продолжения.
Если вы хотите запросить поле электронной почты, я настоятельно рекомендую дублировать ваши данные, чтобы поле электронной почты стало PartitionKey
.
Не уверен, что вы уже это прочитали, но я настоятельно рекомендую прочитать Azure Table Storage Design Guide
: https://azure.microsoft.com/en-in/documentation/articles/storage-table-design-guide/.
Я пытался сделать это, он возвращает данные, но его слишком медленно, теперь я думал, чтобы сохранить поле электронной почты в 'RegisteredUser Table'. –
'он возвращает данные, но слишком медленно. - Это то, что я имел в виду, выполняя сканирование таблицы. Если вы отслеживаете сетевой трафик с помощью инструмента, такого как Fiddler, вы заметите, что в Azure Table Storage Service много вызовов. –
Спасибо, сэр, теперь я окончательно об этом проделываю через таблицу 'RegisteredUserEmail'. –