BreezeJs запрос с вложенными объектами - PullRequest
0 голосов
/ 01 февраля 2019

Я хотел бы выполнить следующий запрос:

let query = EntityQuery.from("ResearchApplication")
                       .where("Deleted", FilterQueryOp.Equals, false)
                       .where("ResearchApplicationFiles.FileInformation", FilterQueryOp.Any, "Deleted", FilterQueryOp.Equals, false)
                       .expand("ResearchApplicationFiles")
                       .expand("ResearchApplicationFiles.FileInformation")

ResearchApplicationFiles.FileInformation содержит список FileInformation, и я хотел бы отфильтровать этот список, где «Deleted» имеет значение false.

Я продолжаю получать это исключение:

Родительское значение для доступа к свойству свойства FileInformation не является единственным значением.Доступ к свойству может быть применен только к одному значению.

Как я могу заставить это работать?

1 Ответ

0 голосов
/ 01 февраля 2019

Я думаю, что вы хотите

EntityQuery.from("ResearchApplication")
    .where("Deleted", FilterQueryOp.Equals, false)
    .where("ResearchApplicationFiles", FilterQueryOp.Any, "FileInformation.Deleted", FilterQueryOp.Equals, false)
    .expand("ResearchApplicationFiles")
    .expand("ResearchApplicationFiles.FileInformation")

Обратите внимание на изменение в предложении Any.

См. Дополнительные примеры на странице примеров запросов Breeze

...