Breeze何时支持ANY过滤(其中谓词与子关系有关)



我们需要根据相关子表属性的值来选择记录。我今天发现这个功能在odata中得到了一个名为"any"的关键字的支持。此外,它在默认的微风服务器实现中得到支持(使用实体框架)。使用与我的微风客户端相同的服务器,我可以在浏览器中使用"any"关键字输入odata查询,并在相关子字段值上选择记录。例如:

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

它起作用了!但是,在微风js客户端代码中不支持这一点。

FWIW:我发现了这个微风功能请求:https://breezejs.uservoice.com/forums/173093-breeze-feature-suggestions/suggestions/3988038-adding-any-and-all-filter-operators

有人知道微风什么时候会实现这个功能吗?

更新日期:2013年11月25日

从Breeze 1.4.6开始,现在支持"任意"one_answers"所有"操作符。

所以你的客户端Breeze查询看起来像:

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

另请参阅:http://www.breezejs.com/documentation/query-examples

较旧的帖子

请投赞成票。这是一个非常好的功能,但我们确实试图适应那些获得最多选票的功能。

最新更新