私は Breeze.js のドキュメント (ちなみに素晴らしいドキュメント) を読みましたが、EntityManager については疑問があります。
次のファクトリ メソッドがあるとします。
var createManager = function () {
return new breeze.EntityManager({
serviceName: serviceName,
metadataStore: store
});
};
次に、Entitymanager の 2 つのインスタンスを定義します。
em1 = createManager();
em2 = createManager();
通話の場合
em1.saveChanges();
em2
変更も保存しますか?
同じキャッシュem1
を共有しますか?em2
そうでない場合、Singleton EntityManager を作成する必要がありますか? 私のプロジェクトでは、多くの場所で EntityManager にアクセスし、それらの間でエンティティを交換するため、どのアーキテクチャに従うのが最適な (または正しい) かわかりません。