MaxExpansionDepth mit den neuesten Webapi und Brise

8

Ich habe kürzlich alle meine nugget-Pakete auf die neueste Version für EF6, breeze 1.4.5, system.web.http.odata 5.0.0.0 und alle anderen verfügbaren guten Bits aktualisiert.

Nun, mit einer Abfrage, die eine Erweiterung wie x.y.z enthält, bekomme ich einen Fehler wie folgt:

%Vor%

Ich habe mir die vorgeschlagenen Korrekturen angesehen. Wenn ich ein Queryable-Attribut auf dem Brise-Endpunkt hinzufüge, scheint es alle möglichen anderen Probleme zu verursachen. Meine Vermutung ist, dass es das erwartete Verhalten von Brise stört und die Ergebnisse anders formatiert.

Ich habe dann in der Verwendung der HttpConfiguration EnableQuerySupport-Erweiterungsmethode durch GlobalConfiguration.Configuration ... gesucht, aber das scheint keine Wirkung zu haben (siehe Unterstützung von OData-Abfrageoptionen )

Hat jemand eine Idee, wie ich das Standard-Webapi-Verhalten ändern kann?

Danke.

    
Adam 29.10.2013, 20:43
quelle

1 Antwort

20

Sie müssen Ihrer Breeze-Controller-IQueryable-Methode wie dieser ... ein BreezeQueryable-Attribut hinzufügen.

%Vor%     
mabulu 30.10.2013, 17:01
quelle

Tags und Links