在breeze.js中不支持使用expand和select:
breeze.EntityQuery.from("TagConnections")
.expand("ttQuestions").where("QuestionID", "!=", null)
.select("ttQuestions"); // not possible
有解决办法吗?
我可以在查询结果上获取/运行查询/选择吗?
最佳答案
首先,这不是 Breeze 的缺陷或限制。 EntityFramework不支持选择和展开的组合。 Breeze可以帮你问问题,但要由服务员来送货。这种情况下EF无法发货。
@zoidbergi - 我没有完全看到你的例子中的“解决方法”。我的猜测是您正在执行查询而不使用扩展。更重要的是,您已修改查询以定位 Questions
,这是您真正想要的,而不是 TagConnections
。
我怀疑你缺少的是表达“任何”条件的能力……我们很多人也想拥有它……。如果可用,您可以查询与满足您的过滤条件的任何 TagConnections
关联的那些问题
。您可以在服务器上的 EF 中编写这样的查询。不幸的是,您还不能在 BreezeJS 中编写该查询。
关于javascript - Breeze.js 通过选择展开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17887653/