簡體   English   中英

OData Web API,注冊集合函數

[英]OData Web API, Register a function for a collection

我有一個Web API應用程序,其中已將Entityframework上下文連接為數據源,並且正在使用OData來“公開”我的數據。

但是,我需要為我的API定義一個自定義函數“ WithInRange”,它將使用三個參數:*經度:浮點*緯度:浮點*范圍:浮點

public IQueryable<MyObject> WithInRange([FromODataUri] float longitude, float latitude, float range){
//DO STUFF
}

因此,基本上我想做的是使用以下網址〜/ odata / MyObjects / WithInRange(Longitude = 11.12,Latitude = 12.32,Range = 1000)觸發上述“功能/操作”

然后,將檢索具有該范圍內所有MyObjects的數組。

但是..我真的無法弄清楚該怎么做..有人可以給我提供一個簡短的工作示例嗎? 我認為我的主要問題是我沒有真正了解如何針對我的ODataConventionModelBuilder-object注冊該對象...

有任何想法嗎?

Br,Inx

我認為該示例非常適合您,您可以按照示例逐步進行操作,任何問題都可以報告給odatafeedback@microsoft.com :)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM