Odata的使用

OData:開放數(shù)據(jù)協(xié)議(OData)是一個查詢和更新數(shù)據(jù)的Web協(xié)議。

一、函數(shù)的使用

contains(包含)

$filter=contains(Name,'mumu')
Name中包含‘mumu’的所有信息,這樣就達(dá)到了模糊查詢的效果宏榕,只輸入其中的幾個字符便可查到所有包含這幾個字符的信息

not contains(不包含)

$filter=not contains(Name,'mumu')
Name中不包含‘mumu’的所有信息,與contains效果相反侵佃,是不包含

startswith(以xx開頭)

$filter=startswith(Name, 'mumu')
Name以mumu開頭的所有信息

endswith(以xx結(jié)尾)

$filter=endswith(Name, 'mumu')
Name以mumu結(jié)尾的所有信息

length(字符長度等于x)

$filter=length(Name) eq 7
Name中字符長度等于7的所有信息

indexof(字符長度等于x索引為n開始包含xx字符)

$filter=indexof(Name, 'mumu') eq 7
Name從第八個字母開始包含mumu的所有信息

replace(替換)

$filter=replace(Name, 'm', 'u') eq 'mumu'
Name等于mumu的信息中m被u替換

substring(從第n個字符開始)

$filter=substring(Name, 1) eq 'mumu'
Name從第二個字符開始是mumu的所有信息
$filter=substring(Name, 1, 2) eq 'mu'
Name的第二個和第三個字符是mu的所有信息

tolower(轉(zhuǎn)換為小寫)

$filter=tolower(Name) eq 'Mu'
Name等于Mu的字符都轉(zhuǎn)換為小寫

toupper(轉(zhuǎn)換為大寫)

$filter=toupper(Name) eq 'Mu'
Name等于Mu的字符都轉(zhuǎn)換為大寫

trim(去空格后)

$filter=length(trim(Name)) eq length(mu)
Name去調(diào)空格后依舊等于mu的所有信息

二麻昼、$filter

運算符列表

運算符 描述 示例 對應(yīng)C#運算符
eq 等于 $filter=Name eq 'Candice' ==
ne 不等于 $filter=Name ne 'Candice' !=
gt 大于 $filter=Age gt 18 >
ge 大于等于 $filter=Age ge 18 >=
lt 小于 $filter=Age lt 18 <
le 小于等于 $filter=Age le 18 <=
and $filter=Name eq 'Candice' and Age le 18 &&
or $filter=Name eq 'Candice' or Age le 18 II
() 分組 $filter=(Name eq 'Candice' and Age lt 18) or (Name eq 'Candy' and Age gt 18) ()

三、$orderby 排序

http://localhost:5000/userInfo?$orderby=name desc,EventName asc
name 降序 ,然后 EventName 升序排列

四馋辈、$top

http://localhost:5000/userInfo?$top=5
返回最多5條數(shù)據(jù)

五抚芦、$skip

top配合來分頁 `http://localhost:5000/userInfo?top=5&$skip=1`
跳過第一條, 然后返回最多5條數(shù)據(jù)

六、$inlinecount

分頁取數(shù)據(jù)的時候,同時統(tǒng)計總記錄數(shù)
http://localhost:5000/userInfo?$top=5&$skip=1&$inlinecount=allpages

七迈螟、$select 查詢字段的列表(和sql中select后面的表達(dá)式一樣)

以下url只想返回查詢所有信息的EventName屬性
http://localhost:5000/userInfo?$select=EventName

如果WagerInformation有一個User屬性 其包含一個UserName那么查詢username的url
http://localhost:5000/userInfo?$select=User/UserName

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末叉抡,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子答毫,更是在濱河造成了極大的恐慌褥民,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件洗搂,死亡現(xiàn)場離奇詭異消返,居然都是意外死亡,警方通過查閱死者的電腦和手機耘拇,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進(jìn)店門撵颊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人惫叛,你說我怎么就攤上這事倡勇。” “怎么了嘉涌?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵妻熊,是天一觀的道長。 經(jīng)常有香客問我洛心,道長固耘,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任词身,我火速辦了婚禮厅目,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己损敷,他們只是感情好葫笼,可當(dāng)我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著拗馒,像睡著了一般路星。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上诱桂,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天洋丐,我揣著相機與錄音,去河邊找鬼挥等。 笑死友绝,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的肝劲。 我是一名探鬼主播迁客,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼辞槐!你這毒婦竟也來了掷漱?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤榄檬,失蹤者是張志新(化名)和其女友劉穎卜范,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體丙号,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡先朦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了犬缨。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡棉浸,死狀恐怖怀薛,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情迷郑,我是刑警寧澤枝恋,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站嗡害,受9級特大地震影響焚碌,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜霸妹,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一十电、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦鹃骂、人聲如沸台盯。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽静盅。三九已至,卻和暖如春寝殴,著一層夾襖步出監(jiān)牢的瞬間蒿叠,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工蚣常, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留栈虚,地道東北人。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓史隆,卻偏偏與公主長得像魂务,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子泌射,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,871評論 2 354

推薦閱讀更多精彩內(nèi)容