Ich benutze MVC 4 Web API, die mit Visual Studio 2012 geliefert wird.
Wie ich verstanden habe, wird Odata nicht automatisch analysiert, aber wir müssen der Aktion jetzt das Attribut [Queryable] hinzufügen.
Also habe ich es hinzugefügt:
%Vor%aber ich erhalte einen Kompilierungsfehler:
%Vor%Wird das Odata noch unterstützt? und warum Queryable nicht als Attribut erkannt wird, wie hier aufgelistet.
Danke
Wie erklärt hier wurde der OData-Support in ein separates NuGet-Paket verschoben.
Es ist in dieser Assembly (DLL):
%Vor%Dieser Namensraum:
%Vor%In diesem nugget-Paket:
%Vor% Als ich das Paket installiert habe, wurde es jedoch nicht als gültiger Typ angezeigt. Ich konnte sogar feststellen, dass System.Web.Http.OData.dll
vorhanden war und im Objekt-Explorer gesucht wurde. Schließlich habe ich Visual Studio neu gestartet und alles war in Ordnung. Ich vermute, dass eine ältere Version dieser DLL sie oder etwas ähnliches verwirrt hat.
Tags und Links asp.net-mvc asp.net-web-api c# asp.net-mvc-4 odata