Devexpress 使用Breeze js的dxtreme多通道应用程序

Devexpress 使用Breeze js的dxtreme多通道应用程序,devexpress,breeze,Devexpress,Breeze,我有一个正在运行的多通道应用程序,通过wcf服务连接到SQLServer2012。当我停止服务时,应用程序将保持运行,数据存储在breeze的实体管理器中: (function () { var oldClient = OData.defaultHttpClient; var myClient = { request: function (request, success, error) { if (request.requestUri.indexOf("$metad

我有一个正在运行的多通道应用程序,通过wcf服务连接到SQLServer2012。当我停止服务时,应用程序将保持运行,数据存储在breeze的实体管理器中:

(function () {

var oldClient = OData.defaultHttpClient;

var myClient = {
    request: function (request, success, error) {
        if (request.requestUri.indexOf("$metadata", request.requestUri.length - "$metadata".length) !== -1) {
            request.headers.Accept = "application/xml";
        }

        return oldClient.request(request, success, error);
    }
};

OData.defaultHttpClient = myClient;

breeze.config.initializeAdapterInstance("dataService", "OData", false);

var dataNS = DevExpress.data;
var manager = new breeze.EntityManager({
    dataService: new breeze.DataService({
        serviceName: "http://localhost:57049/DataService.svc",
        hasServerMetadata: false,
        adapterName: "OData"
    })
});




App.db = {
    tblInvoice: new dataNS.BreezeStore({
        entityManager: manager,
        resourceName: "tblInvoice",
        autoCommit: true,
    }),
当我重新启动服务时,数据应该同步,但它不会自动同步。系统会显示
saveChanges()
以保存到实体管理器。如果服务再次可用,如何将实体与服务器同步