2017-04-06 99 views
0

我想創建一個'ODataQueryContext'實例,它需要'EdmModel'引用。我試圖從ODataProperties()中獲取模型,這是一個從HttpRequestMessage對象中調用的方法。 (Order.ByQueryOption(「ColumnName desc」,new ODataQueryContext(Request.ODataProperties()。Model,typeof(MyType)));}}ODataProperties(System.Web.OData.Extensions - OData v4)缺少''Model'屬性

看來如果我使用命名空間「using System.Web.Http.OData.Extensions;」而不是「使用System.Web.OData.Extensions;」 Model屬性可以從ODataProperties()中獲得。但是,我正在使用較新版本(OData v4)命名空間,用於我的程序中的其他參考。

經過一番研究,我確定使用OData v4時,他們將'... Web.Http.OData ...'命名空間的所有內容移動到'... Web.OData ...'命名空間。我假設我需要在使用新命名空間或舊命名空間時保持一致,並且我沒有嘗試將它們混合使用。

有誰知道如何從ODataProperties()獲取Model屬性而不使用舊的'Web.Http.OData'命名空間?

回答

0

ODataProperties()。來自OData上的模型github上