/ / Kiedy Breeze będzie wspierać JAKIEKOLWIEK filtrowanie (gdzie predykat na relacji dzieci)? - odata, bryza

Kiedy Breeze będzie obsługiwać KAŻDE filtrowanie (gdzie predykat na relacji dzieci)? - odata, bryza

Musimy wybrać rekordy na podstawiewartość właściwości pokrewnej tabeli podrzędnej Odkryłem dzisiaj, że ta funkcja jest obsługiwana w odata ze słowem kluczowym o nazwie "any", dalej jest obsługiwana w domyślnej implementacji serwera breeze (przy użyciu struktury encji). Korzystając z tego samego serwera, na którym działa mój klient breeze, mogę wprowadzić zapytanie o odata w przeglądarce, używając słowa kluczowego "any" i wybrać rekordy z wartości pola powiązanego potomka, na przykład:

.../Issue?$filter=oIssueImages/any(ii: ii/IssueImageRef eq 4)

I to działa! Ale nie ma na to wsparcia w kodzie klienckim breezejs.

FWIW: Znalazłem to żądanie funkcji breeze: https://breezejs.uservoice.com/forums/173093-breeze-feature-suggestions/suggestions/3988038-adding-any-and-all-filter-operators

Czy ktoś wie, kiedy bryza wdroży tę funkcję?

Odpowiedzi:

4 dla odpowiedzi № 1

Zaktualizowano wpis: 11/25/13

Od wersji Breeze 1.4.6 obsługiwane są teraz "dowolne" i "wszystkie" operatory.

Tak więc zapytanie po stronie klienta Breeze będzie wyglądało mniej więcej tak:

var query = EntityQuery.from("Issue")
.where("oIssueImages", "any", "IssueImageRef", "==", 4);
myEntityManager.executeQuery(query).then(...)

Zobacz także: http://www.breezejs.com/documentation/query-examples

Starszy post

Proszę zagłosować. Jest to naprawdę dobra funkcja, ale naprawdę staramy się dostosować te funkcje, które dają najwięcej głosów.