2016-08-18 3 views
1

Ich habe vor kurzem auf ServiceStack v4.0.62 aktualisiertServicestack Autoquery Probleme nach dem Update auf 4.0.62

und jetzt mein Projekt nicht kompilieren. Ich habe meine AutoQuery zu IAutoQueryData ändern, aber dann keiner meiner .Where und .Select und so weiter funktioniert.

Bitte führen

enter image description here

Wenn ich es mit IAutoQuery verlassen bekomme ich diesen Fehler stattdessen enter image description here

Antwort

1

ServiceStack eine alternative AutoQuery Data implementation in v4.0.56 eingeführt, die Sie AutoQuery Services for alternative data sources inc erstellen können. Abfragen In Memory Datasets, Abfragen von Antworten von existing Services und Abfragen von DynamoDB.

Der Abschnitt breaking changes in v4.0.58 Versionshinweise behandelt die Änderungen an AutoQuery, die jetzt IAutoQueryDb heißen und die auch in Obsolete message on the deprecated IAutoQuery interface aufgeführt sein sollten.

Zusammengefasst umbenennen zu IAutoQueryDb und wenn du gehst, IAutoQuery direkt zu verwenden, es ist besser, wenn man in den gesamten IRequest passieren, wie es dann zu participate in Multitenancy requests der Lage sein wird, so dass Ihre Abfrage soll jetzt werden:

public IAutoQueryDb AutoQuery { get; set; } 

public object Get(ResourceTimeExceptionQuery request) 
{ 
    var q = AutoQuery.Create(request, base.Request); 
} 
+0

Ich hatte nicht alle Updates für Servicestack und deshalb hatte ich nicht die neue Schnittstelle namens IAutoQueryDb. Jetzt funktioniert es. Danke! – Krillehbg

Verwandte Themen