将元数据从一个EntityManager传输到另一个EntityManager

时间:2014-08-09 14:16:48

标签: breeze breeze-sharp

目前我有一个WebAPI,它返回许多客户端应用程序的元数据。客户端应用程序与不同的WebAPI进行通信,而不是提供元数据的人。我不喜欢预生成元数据,保存在js文件中并在客户端重新加载它的想法 - 这是RIA的方法。

如何将元数据从一个EntityManager(连接到提供元数据的webapi)传输到具有模型实体的“其他”EntityManager,以便这个“其他”EntityManager可以进行更改跟踪?

1 个答案:

答案 0 :(得分:2)

如果你有一个EntityManager,你可以在任何其他EntityManager的构造函数中使用它的MetadataStore,如下所示:

 var entityManager2 = new EntityManager({ 
    serviceName: aServiceName, 
    metadataStore: entityManager1.metadataStore }
 );