繁体   English   中英

如何在Windows Phone 7应用程序中将XML用作数据库?

[英]How to use XML as a database in windows phone 7 application?

我正在开发Windows Phone 7应用程序。 我是Window Phone 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文件中? 请指导我解决上述问题? 如果我做错了什么,请提出正确的解决方案。 如果有人有其他有用的想法,请分享想法。

是的,您可能需要为每个表创建一个类,以有效地充当“模型”。 您是否应该拥有一个包含所有内容的文件还是每个表一个文件-还是完全包含其他文件-取决于您要执行的操作。

如果您始终需要所有数据,并且只读取它们,那么将所有数据都放在一个文件中将很有意义。 如果您要写入某些表,而不是其他表,则将文件分开可能很有意义,因此您需要重写的数据更少。 (毕竟,每次修改文件时,您可能都必须重写整个文件。)

您可能希望每次访问数据时都重新加载文件-加载一次并将其保存在内存中可能很好。 同样,这取决于您的数据的实际外观。 如果您不能将其保留在内存中,但要定期对其进行查询,则可能首先要重新考虑使用XML-各种方式都很方便,但是对于带索引的查询,您不能将其视为真实的数据库等等。如果不进行有效的表扫描,将很难执行搜索。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM