我正在开发window phone 7应用程序。我是窗口手机7应用程序的新手。我使用xml作为当前应用程序的数据库。我使用以下链接将XML用作数据库。
http://rongchaua.net/blog/windows-phone-7-simple-database-example/
我有六个表(例如table_A,table_B,table_C,table_D,table_E,table_F)用于我当前的应用程序。那么我应该为我当前的应用程序创建六个类(例如class_A,class_B,class_C,class_D,class_E,class_F)? &安培;我应该使用六个XML文件来存储这六个类的值吗?或者我应该创建一个单独的XML文件&将所有六个类的值存储到此单个XML文件中?请指导我上述问题?如果我做错了什么,请建议我正确的解决方案。如果有人有任何其他可能有用的想法,请分享想法。
答案 0 :(得分:1)
是的,您可能希望为每个表创建一个类,有效地充当您的“模型”。是否应该有一个包含所有内容的文件或每个表中的一个文件 - 或者完全不同的东西 - 将取决于您要做的事情。
如果您总是需要所有数据,并且您只是阅读它,那么将它们全部放在一个文件中就有意义了。如果您正在写一些表而不是其他表,那么将文件保持分离可能是有意义的,这样您就可以减少重写数据。 (毕竟,每次修改文件时,你可能不得不重写整个文件。)
每次访问数据时,你可能不想要重新加载文件 - 加载一次并将其保存在内存中可能没问题。同样,这取决于您的数据实际上是什么样的。如果你不能将它保留在内存中但是你经常查询它,你可能想要首先重新考虑使用XML - 它以各种方式很方便,但你不能把它当作真正的数据库来处理,带有索引查询如果没有有效进行表扫描,就很难进行搜索。