0

我正在编写一个 windows phone 8 应用程序,它将使用来自 odata 源的北风数据库中的数据,将数据添加到本地 sql server 数据库(离线存储),对数据进行更改并将它们发送回远程数据库重新上线。

我坚持的一点是解析odata数据并将其写入本地数据库。

我可以使用以下代码使用数据:http: //msdn.microsoft.com/en-us/library/windowsphone/develop/hh286405 (v=vs.105).aspx

我可以创建一个本地数据库并对行进行修改:http: //msdn.microsoft.com/en-us/library/windowsphone/develop/hh286405 (v=vs.105).aspx

但我不能终生将 odata 放入本地数据库。任何帮助都非常受欢迎。

4

1 回答 1

0

使用 jaydata 使用 oData 从远程数据库获取记录并将它们持久保存到本地存储只需要 ~10 行:(dislamer:我为 JayData 工作)

        function sync(remote, local) {
            var suppliers = remote.Suppliers.toArray();
            var categories = remote.Categories.toArray();
            var products = remote.Products.toArray();
            return $.when(suppliers, categories, products)
                    .then(function (suppliers, categories, products) {
                        local.addMany(suppliers);
                        local.addMany(categories);
                        local.addMany(products);
                        return local.saveChanges();
                    });
        }
于 2012-12-18T10:49:57.293 回答