在Windows Phone 7上将数据保存到独立存储的最佳方式是什么?

问题描述:

我要坚持物体进入隔离储存,到目前为止,我能想到的这些方式:在Windows Phone 7上将数据保存到独立存储的最佳方式是什么?

  1. 它们序列化到XML文件保存时,然后序列化回保存时。
  2. 使用对象数据库。怀疑盛产讲好或推荐一个(例子是Perstwinphone7dbSterling DB

任何人都可以推荐一些最佳做法?

作为基本方针:

如果您需要一个数据库的功能(关系,交易,搜索等),那么你应该使用一个数据库。

如果您只需要一个对象存储,那么您应该直接将对象保存到独立存储中(必要时序列化)。

我还没有使用过每种不同的数据库选项,但可能会与Perst一起使用,因为它是最成熟的(这也是一个很好的指导here),winphone7db也不可用。

+0

借调。我有两个应用程序有一个非常简单的两个或三个“表”的方法,我只是序列化对象和使用LINQ。 将http://www.db4o.com/添加到您的数据库选项列表中。我没有用过它,但听过很多关于它的好消息。 – 2010-08-04 09:34:56

+0

@Ben你如何去序列化yoru对象? – 2010-08-20 01:30:02

+0

我只是将它们作为属性存储在单例数据库对象上。 Database类具有使用XmlSerializer保存和加载私有字段的加载和保存方法。 – 2010-08-20 07:13:10