Odataの使用——filterのクエリー


紹介する
Odataクエリーの使用を学ぶ前に、まずOdataを理解して、それは何ですか?なぜ使いますか?ここで簡単に紹介します:Odataはオープンデータプロトコルの英語の略で、プログラムデータベースフォーマットの標準化されたオープンソースデータプロトコルで、Restfulサービスの作成とアクセス方法を説明するOASIS標準です.データのクエリーと更新に使用され、さまざまなWebアプリケーション間のデータ互換性が向上します.Odataは、HTTP、AtomPub、Jsonなど、多くのWeb技術を運用し、構築されており、さまざまなアプリケーション、サービス、リポジトリから情報にアクセスする能力を提供しています.
クエリ$filter
演算子のリスト
演算子
説明
対応C#演算子
eq
に等しい
==
ne
等しくない
!=
gt
より大きい
>
ge
以上
>=
lt
より小さい
<
le
以下
<=
and
さらに
&&
or
または
||
()
グループ化
()
≪インスタンス|Instance|emdw≫
$filter条件式1、名前が【eq】Candiceに等しいすべての情報
$filter=Name eq 'Candice'

2、名前が【ne】Candiceに等しくないすべての情報
$filter=Name ne 'Candice'

3、年齢が【gt】18より大きいすべての情報
$filter=Age gt 18

4、年齢が【ge】18以上のすべての情報
$filter=Age ge 18

5、年齢が【lt】18未満のすべての情報
$filter=Age lt 18

6、年齢が【le】18以下のすべての情報
$filter=Age le 18

7、名前はCandiceに等しく、【and】年齢が18以下のすべての情報
$filter=Name eq 'Candice' and Age le 18

8、名前がCandiceまたは【or】年齢が18以下のすべての情報
$filter=Name eq 'Candice' or Age le 18

9、名前がCandiceに等しい年齢が18未満、または名前がCandyに等しい年齢が18より大きいすべての情報()
$filter=(Name eq 'Candice' and Age lt 18) or (Name eq 'Candy' and Age gt 18)