我们正在通过 metadataStore 设置微风元数据,我们已经使用这种方法几个月了。但是前几天我们意识到,即使我们使用 metadataStore 来设置元数据,微风也会向服务器发出请求以获取元数据——它并没有在几个版本之前发出这个请求(我不确定是哪个版本,但我可以追溯) . 我编写了一个 T4 模板来生成稍微修改过的元数据,但微风不使用它,总是从服务器加载元数据并覆盖我的。
这里我们如何设置我们的元数据;
var core = breeze.core,
entityModel = breeze.entityModel,
serviceName = 'api/Service',
metadataStore = new entityModel.MetadataStore();
metadataStore.importMetadata($.toJSON(metadata));
var createManager = function () {
return new entityModel.EntityManager({
serviceName: serviceName,
metadataStore: metadataStore
});
};
提前致谢。