2017-04-06 4 views
0

Ich versuche eine Instanz von' ODataQueryContext 'zu erstellen, die eine' EdmModel 'Referenz benötigt. Ich versuche, das Model von ODataProperties() abzurufen, das ein Methodenaufruf von dem HttpRequestMessage-Objekt ist.ODataProperties (System.Web.OData.Extensions - OData v4) Fehlende '' Model 'Eigenschaft

var orderBy = neu OrderByQueryOption ("ColumnName desc", neuer ODataQueryContext (Request.ODataProperties(). Model, typeof (MyType)));

Es scheint, dass, wenn ich den Namespace "using System.Web.Http.OData.Extensions;" im Gegensatz zu "using System.Web.OData.Extensions;" Die Model-Eigenschaft ist in ODataProperties() verfügbar. Ich verwende jedoch die Namespaces der neueren Version (OData v4) für andere Referenzen in meinem Programm.

Nach einigen Nachforschungen habe ich festgestellt, dass sie mit OData v4 alles von "... Web.Http.OData ..." Namespaces zu "... Web.OData ..." Namespaces verschoben haben. Ich gehe davon aus, dass ich konsequent die neuen oder alten Namespaces verwenden muss, und es war nicht erfolgreich, sie zu mischen.

Kann jemand die Model-Eigenschaft von ODataProperties() abrufen, ohne die älteren "Web.Http.OData" -Namespaces zu verwenden?

Antwort

0

ODataProperties(). Modell von OData auf GitHub

Verwandte Themen