Ich arbeite an einem Projekt, das die neue Web-API verwendet, und ich bemerkte, dass jemand eine IQueryable <T> von einer Get-Methode zurückgibt.Ist es für eine ASP.NET-Web-API-Methode sinnvoll, IQueryable <T> zurückzugeben?
Mein Verständnis ist, dass IQueryable ist nützlich für die Verbesserung der Leistung (verzögerte Ausführung), aber ich glaube nicht, dass ein Client am anderen Ende einer HTTP-Verbindung in der Lage sein wird, davon zu profitieren.
Mein Darm sagt mir, dass dies IEnumberable <T> stattdessen sein sollte. Habe ich Recht damit?
Ich kann nicht scheinen, dieses 'Queryable' Attribut in der Release-Version von MVC Web API zu finden; Wie implementiere ich IQueryable jetzt? –
Netricity
Ich musste das Paket "Microsoft.AspNet.WebApi.OData -Pre" von NumGet installieren. – Netricity