BreezeJS "WHERE Wert IN Array"

8

Kann in der where-Klausel angeben, dass die Daten, die den Spaltenwert aufweisen, mit einigen Werten aus einem Array übereinstimmen?

Zum Beispiel:

%Vor%

Oder wie sonst sollte ich es effizient machen, da die Tabelle viele Einträge enthält und es nicht effizient wäre, sie alle abzurufen? Ist es effizient, wenn ich es eins nach dem anderen mache?

    
razvanz 20.09.2013, 13:51
quelle

3 Antworten

5

Fügen Sie einfach mehrere Prädikate hinzu -

%Vor%

Das wird möglicherweise nicht 100% korrekt ausgeführt, sollte Ihnen aber zeigen, was zu tun ist - erstellen Sie Prädikate dynamisch und fügen Sie sie zu einem Gesamtprädikat und dann zur Abfrage hinzu.

    
PW Kad 20.09.2013, 18:47
quelle
16

Mit der neuen BREEZE-Abfragefunktion , die in 1.5.1 eingeführt wurde, können Sie einen "WHERE-Wert" erstellen IN array "-Klausel wie folgt:

%Vor%     
Gavin.Paolucci.Kleinow 09.03.2015 16:07
quelle
2

Ein bisschen spät zur Party, aber ich brauchte das gleiche, was ich so machen konnte:

öffentliche getFeaturedRestaurants (restaurantIds: Nummer []) {     this.dataBreezeService.initialiseQuery ('getFeaturedRestaurants', [restaurantIds]);

%Vor%

}

    
Rodney 19.12.2016 22:21
quelle

Tags und Links