我已经阅读了微风.js 的文档(顺便说一句,很棒的文档),但我对 EntityManager 有疑问。
假设我有以下工厂方法:
var createManager = function () {
return new breeze.EntityManager({
serviceName: serviceName,
metadataStore: store
});
};
然后我定义了 Entitymanager 的两个实例:
em1 = createManager();
em2 = createManager();
如果来电
em1.saveChanges();
是否em2
也保存更改?
是否共享相同的缓存em1
?em2
如果没有,我是否必须制作一个 Singleton EntityManager?在我的项目中,我在很多地方访问 EntityManager,在它们之间交换实体,所以我不确定要遵循的最佳(或正确)架构是什么。