javascript - Breeze.js 通过选择展开

标签 javascript many-to-many breeze

在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/

相关文章:

javascript - 从 BreezeJs 实体确定关系类型

javascript - 窗口 ["onYouTubePlayerAPIReady"的替代方案]

javascript - Vue Router - 路由加载后调用函数

c# - 使用 GraphDiff 更新多对多关系会导致错误

objective-c - Objective c Core Data 保存多对多关系

带有工作单元/存储库模式的 Breeze

javascript - Knockout 和 breeze.js take 方法不工作分页

javascript - 如何使用jquery在表单提交之前显示通知?

javascript - 使用 mongoose 的 node.js 的存储库模式

python - Django admin - 如何在自定义管理表单中为多对多字段添加绿色加号