gpt4 book ai didi

database - WP7上制作离线数据库应用——找到正确的方法

转载 作者:太空狗 更新时间:2023-10-30 01:56:46 27 4
gpt4 key购买 nike

我需要在 WP7 上构建一个离线数据库应用程序。应用程序很简单 - 它是关于从我们的客户那里下订单,然后将其转换到主服务器 (MS SQL)。

花几天时间阅读现有技术 - 但我仍然感到困惑。哪个适合该项目?

  1. 同步框架。看起来不错,但据我所知-它提供了单个表格-它们之间没有引用。我必须在客户端构建的所有引用资料。伤心。

  2. 服务器端的 Entity Framework 。而且我不知道 - 我可以在客户端使用什么。有没有办法将实体对象序列化到 Isolate Store,然后恢复它,并继续使用它?也许我可以使用 Sync FrameWork,但方案会变得很奇怪 - 有点单向。)))

  3. 使用 WCF 和 XML - 对我来说最简单。很多代码和转换,但在这种情况下我了解数据流。从另一个角度来看——我已经有了带有纯 SQL 查询的应用程序。我要进阶))))

  4. 使用分机。数据库(例如 siaqodb)。哪一个? siaqodb 支持“Sync provider”,但它不支持引用 beetwen 对象 - 所以我必须自己构建它们?有收获吗?我不知道。

还有其他方法可以构建此类应用程序吗?请指出。

最佳答案

如果这必须离线完成,那么我通常会使用类似的东西:

  • 使用 Sterling 等特定于 WP7 的数据库将所需的最少量数据隔离存储
  • 将新的 REST 或新的 RIA/WCF 服务与您定义的对象/功能结合使用,以提供所需的数据同步

我认为这是你的选项 3?

我从来都不喜欢自动数据同步。我发现自己编写同步代码和处理错误情况更容易 - 如果您的 wp7 客户端应用程序使用与较大的主服务器数据库相关的相当小的数据占用空间,情况尤其如此。

关于database - WP7上制作离线数据库应用——找到正确的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5626438/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com