При чтении запросов к таблицам и сущностям в Azure Служба хранения таблиц в документах Microsoft, которые я обнаружил, PartitionKey
и RowKeys
могут быть отфильтрованы двумя различными способами в myaccount.table.core. windows. net URL-адрес как следующий:
https://<service-url>/Customers(PartitionKey='MyPartition',RowKey='MyRowKey1')
И использование $filter
для достижения того же:
https://<service-url>/Customers()?$filter=PartitionKey%20eq%20'MyPartitionKey'%20and%20RowKey%20eq%20'MyRowKey1'
Я понимаю, что из документации свойства PartitionKey
и RowKey
формируют первичный ключ сущности, поэтому можно использовать первый синтаксис, а также фильтрацию в свойствах PartitionKey и RowKey состояниях детали:
Поскольку свойства PartitionKey и RowKey образуют первичный ключ сущности, вы можете использовать специальный синтаксис для идентификации сущности.
Вопросы:
- Есть ли какие-либо недостатки, недостатки использования
$filter
вместо того специального синтаксиса, который был упомянут? - Имеет ли значение, какой я использую в своем решении?
Любое уточнение примерно спасибо, спасибо!