我正在Windows手机上写一个小应用程序。 用户在隔离存储中保存一些信息(具有10-15个属性的抽象类Result和具有新属性的派生类)。此外,他可以观看以前结果的历史记录+他可以删除一些不需要的结果。(它可以是100个以上的普遍结果)
我应该使用一个文件(在启动事件中读取它并在Deactivated事件中写入它)还是应该将每个新结果存储在单独的文件中? 我应该使用XmlSerialization还是DataContractJsonSerializer?
答案 0 :(得分:1)
如果保存的数据不是太大,我认为一个文件就足够了。否则,多文件方法是可行的方法,但应该使用某种摘要文件进行备份,该文件将包含单个结果的预览,以便在显示某种列表时不必全部读取它们。 最好的解决方案是使用本地SQL Compact数据库,因为这会在处理数据时提供最佳性能,但还需要一些额外的编码。