Given the following 1 to Many data structure:

Personnel <- Phones

And I pulled Personnel first, and on a separate call I retrieve Phone.

So now there're 2 references to the same Phone, one that's under Personnel and another that's a stand alone. Are they copies or references? Does the manager know to resolve this?

If it does, what kind of convention does it need to reconcile the 2 entities in the cache?

有帮助吗?

解决方案

Within an EntityManager, Breeze caches all entities by their keys, so you will never have duplicates of the same entity. Breeze also fixes up any references for children or parents that are queried independently ( this depends on having correct metadata about the foreign key property of the dependent objects), so regardless of how you queried the phones there will only ever be one instance of each phone and that instance will be automatically hooked up to its parent 'Personnel' entity.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top