给定以下一对多数据结构:
人员<-电话
我首先拉出人员,然后在单独的调用中检索电话。
因此,现在有 2 个对同一电话的引用,一个位于“人员”下,另一个是独立的。它们是副本还是引用文献?经理知道如何解决这个问题吗?
如果是,需要什么样的约定来协调缓存中的 2 个实体?
最佳答案
在 EntityManager 中,Breeze 通过键缓存所有实体,因此您永远不会有同一实体的重复项。 Breeze 还修复了独立查询的子项或父项的任何引用(这取决于有关依赖对象的外键属性的正确元数据),因此无论您如何查询电话,每个电话都只会有一个实例该实例将自动连接到其父“人员”实体。
关于javascript - Breeze js缓存如何知道子实体是否被更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25043803/