, jeśli uruchomię następujące kwerendy przy użyciu NorthindModel, NorthwindDataContext z próbek breeze tylko pierwsza właściwość nawigacji jest rozszerzony. Wszystkie inne zerowy powrocie:Breeze nie może rozwinąć więcej niż jednej ścieżki właściwości nawigacji?
var query = EntityQuery.from("OrderDetails")
.where("OrderID", "==", 11069)
.expand("Order.Customer", "Order.Employee");
manager.executeQuery(query).then(querySucceeded).fail(queryFailed);
function querySucceeded(data){
var customer = data.results[0].Order().Customer();
var employee = data.results[0].Order().Employee(); // returns null!!!!!
}
Jeśli zmienić kolejność na liście paramerter rozszerzenia niż klienta jest ustawiona na null:
var query = EntityQuery.from("OrderDetails")
.where("OrderID", "==", 11069)
.expand("Order.Employee", "Order.Customer");
manager.executeQuery(query).then(querySucceeded).fail(queryFailed);
function querySucceeded(data){
var customer = data.results[0].Order().Customer(); // returns null!!!!!
var employee = data.results[0].Order().Employee(); }
Jaki jest problem?
Ok, dokumenty na breeze.js wydają się być bałaganem .... zajęło mi to godziny. http://www.breezejs.com/documentation/navigation-properties – AndyK
Dokumenty API są czasem lepszym miejscem do wyszukiwania: http://www.breezejs.com/sites/all/apidocs/classes/EntityQuery.html# method_expand –
Zaktualizowałem komentarz do 'expand' w [breezejs.com/documentation/navigation-properties](http://www.breezejs.com/documentation/navigation-properties) w nadziei, że następna osoba nie będzie walczyć jak ty zrobił. Czy jest coś jeszcze, co możemy zrobić, aby to wyjaśnić? Dzięki za opinie. – Ward