Web-Api [Queryable] - Attribut nicht erkannt
Ich versuche zum aktivieren von OData in einer Web-Api-Klasse und bin das hinzufügen des Attributs [Queryable] auf meine Anfrage
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
public class ItemsController : ApiController
{
...
[HttpGet]
[Queryable]
public IQueryable<Item> GetItems()
{
return _repository.Items.AsQueryable();
}
aber Visual Studio sagt mir
'Queryable" nicht ein Attribut"
und ich bekomme einen Kompilierungsfehler:
CS0616: 'System.Linq -.Queryable " nicht ein Attribut der Klasse
Wenn ich mich das Attribut
[System.Web.Http.Queryable]
Bekomme ich eine andere Fehlermeldung
CS0234: Der Typ oder namespace-name 'Queryable' existiert nicht in der
namespace 'System.Web.Http " (fehlt ein Assemblyverweis?)
Irgendwelche Ideen, warum die [Queryable] scheint nicht erkannt zu werden? Dies ist eine Web-forms-Anwendung, um die Web-API wurde zu einem späteren Zeitpunkt Hinzugefügt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mein schlechtes, es ist nun in einem eigenen Nuget-Paket
Ich wünschte Microsoft würde das update Ihrer tutorials & docs, wenn Sie tun, diese Art der Sache.