Breeze metadatastore定制处理

时间:2014-05-05 18:25:16

标签: entity-framework angularjs sql-server-2012 breeze hottowel

环境:vwd 2013,项目模板:hot towel angular 1.3,breeze,entity-framework ado .net 6.0,sql server 2012 express,breeze web.api2。

我使用这些技术开发了一个spa网站。 一切正常,除非我执行 $ window.location.reload(),它似乎清空了微风的元数据,并且在reload()之后显示的第一页没有正确绑定(不是完全受约束。)

我想知道是否可以从客户端处理metadatastore,理想情况是微风实体管理器的实例化。

目前,metadatastore是自动处理的,来自服务器端BreezeController的Metadata方法。

在调试模式下,我可以看到元数据方法经常被调用,可能太频繁了。

在网络应用程序的源代码中搜索后,我可以在breeze.debug.js中看到调用元数据方法的函数 ctor.prototype.fetchMetadata = function(metadataStore,dataService)。 这个fetchMetadata函数似乎是从breeze.angular.q.js。

调用的

我不想触及这些javascript。

我想这样做(这可能吗?):

- deactivate the Metadata method of the BreezeController.
- Write a GetMetadata method in the BreezeController, doing the same thing that Metadata.
- Call this new method GetMetadata on the client-side when I do a new breezeEntityManager.

如果不修改poject模板热毛巾角度给出的javascripts,是否可能?

Thanx求助。

0 个答案:

没有答案