Как отфильтровать логическое значение в хранилище таблиц Azure с помощью фильтров OData?

#c# #.net-core #odata #azure-table-storage #azure-tablequery

Вопрос:

Я пытаюсь отфильтровать хранилище таблиц Azure с помощью фильтров OData, но для логических значений оно всегда возвращает нулевые результаты.

Вот список фильтров, которые я уже пробовал:

  • Заблокированный эквалайзер {ложь}
  • Заблокированный эквалайзер ‘{false}’
  • Заблокированный эквалайзер «false»
  • Заблокирован эквалайзер false
  • Заблокировано логическое значение эквалайзера'{false}’
  • Заблокирован eq bool'{false}’

Комментарии:

1. IsBlocked eq false должно было сработать. Не могли бы вы отредактировать свой вопрос и указать, как выглядят данные в вашей таблице?

Ответ №1:

Проблема была во всем моем фильтре, который у меня был

$"(Code eq '{code}') and (IsBlocked eq false)"

скорее, чем

$"(Code eq '{code}') and IsBlocked eq false"

Я не должен ставить скобки…