2011-07-29 62 views
1

我的工作包含 CategoryGroups 分类 产品更新应用程序数据库定期,而无需对应用的更新

对于这些实体的行填充的应用程序的第一次运行WP7的应用程序。

问题是,当应用程序发布时,每个实体中的行都会改变(添加,删除,修改)。我想就如何处理这个问题提出一些建议?现有代码示例的任何指针都会很好?

我正在使用面向对象的数据库来存储我的实体。该应用程序还允许用户添加自己的实体(作为个性化(标记)实体添加到数据库中)。我一直在想的一个解决方案是从服务器读取一个xml文件,然后遍历数据库条目并在数据库中进行必要的修改。所以,第一次运行时,所有的实体都会被插入。在后续运行中,如果xml中的版本号属性不同,则系统填充的数据将从xml重新加载,但用户数据将被保留。

此外,也许只有当互联网连接可用且仅周期性地(如每2周)时才检查服务器上的新xml文件。

欢迎任何其他建议。如果有更简单,更清洁的方式 - 请分享。

PRATIK

回答

2

我认为这是公平地说,这个问题已经无关WP7和一切与发现,以计算和提供更新增量的有效途径。

时间戳您的项目。请求更新时,请指定上次更新的时间。您的服务器可以轻松查询比此更新的项目并返回增量。在客户端(即在电话中),不需要存储上次更新时间,因为您可以简单地将一秒钟添加到手机中存在的项目中的最新时间戳。

相关问题