出于测试目的,我在表中的几个列中查询术语“测试”。生成的过滤器网址如下所示:
查询工作正常,直到查询的列数超过 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/