Ich habe eine ASP.NET Web API App mit Entity Framework und Odata.Ändern der Odatergebnisse nach Abfrage
Ich mag würde die Ergebnisse einer Abfrage ändern, wenn eine GET ... zur Zeit, in der Steuerung, die Sie sich effektiv passieren nur die EntityFramework Dateneinheiten zurück zu den OData-Handler ...
[EnableQuery]
public IQueryable<myEntity> GetLineItem()
{
return db.myEntities;
}
es ist einfach zu prepend was query OData in diese gelangt, indem einfach eine Teilmenge
return db.myEntity.Where(myEntity => myEntity.Name == "Bob")
Rückkehr OData fügt, was im $ Filter zum Ausdruck Abfragezeichen Parameter in hier übergeben und Sie die Teilmenge dieser Ergebnisse.
Allerdings möchte ich über die Ergebnisse iterieren, sobald die Abfrage ausgeführt und die SQL-Ergebnisse in Entitätsobjekte analysiert werden.
Ich habe versucht, einen Wrapper zu erstellen, der die IQueryable-Schnittstelle implementiert und in die GetEnumerator-Methoden und das gleiche für den IProvider einhakt und in die Execute-Methode einhakt. Odata scheint keines davon zu benutzen.
Gibt es eine Möglichkeit, dies zu tun?
Danke!Ich war mir nicht einmal sicher, wo ich hinschauen sollte. –