-1
我們計劃使用oData作爲其餘api圖層的實體標準。 web api提供的數據來自涉及的各種子系統和緩存層(memcache)。我擔心的是沒有EF的基本實體模型如何支持分頁和過濾的oData實現。我希望能夠限制底層susbsytem級別的檢索記錄限制,而不是在api控制器級別。任何指針都會很有用。謝謝。關於在asp webapi中爲非EF實體實施odata的建議
我們計劃使用oData作爲其餘api圖層的實體標準。 web api提供的數據來自涉及的各種子系統和緩存層(memcache)。我擔心的是沒有EF的基本實體模型如何支持分頁和過濾的oData實現。我希望能夠限制底層susbsytem級別的檢索記錄限制,而不是在api控制器級別。任何指針都會很有用。謝謝。關於在asp webapi中爲非EF實體實施odata的建議
我已經寫了一篇關於做OData查詢非IQueryable後端的博客文章。我選擇了HQL作爲目標查詢語言。 http://blogs.msdn.com/b/webdev/archive/2013/02/25/translating-odata-queries-to-hql.aspx
這應該可以幫助您瞭解使用Web API支持OData查詢的容易程度。
謝謝。我跟着鏈接,發現ODataQueryOptions是從我的代碼解決的。我同意你的博客創建一個IQueryable包裝是超出預算。我無法找到ODataQueryOptions類(在框架4.0中使用vs2010)。在Microsoft.Data.OData dll中搜索。 – Vytheese 2013-04-22 20:31:03
您需要安裝此軟件包 - http://nuget.org/packages/Microsoft.AspNet.WebApi.OData/ – 2013-04-22 20:39:06