出于测试目的,我在表中的几个列中查询术语“测试”。生成的过滤器网址如下所示:



查询工作正常,直到查询的列数超过 15。此时我收到以下错误消息:



我通过向被调用的 api 方法添加以下属性来解决它:

[Queryable(
    AllowedQueryOptions = AllowedQueryOptions.All,
    AllowedFunctions = AllowedFunctions.AllFunctions,
    MaxNodeCount = 200)]

但这似乎并不适合外国实体。使用 expand 函数时,它们始终为 null。我检查了生成的过滤器 url,它确实包含必要的 $expand 语法。

还有什么我想念的吗?

最佳答案

使用此属性更新您的 Controller 方法:

[EnableBreezeQuery(MaxNodeCount = 200)]

关于javascript - 在 BreezeJS 中克服 MaxNodeCount > 100 的限制,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17478809/

10-09 23:21