是否在Windows Phone 7中使用XML序列化或简单的LINQ to XML for XML数据库?

Sha*_*wal 2 c# silverlight xml-serialization linq-to-xml windows-phone-7

我正在开发windows phone 7应用程序.我是窗口手机7应用程序的新手.我也是XML Serialization和LINQ to XML的新手.我正在使用XML作为当前应用程序的数据库.我发现我有两个选项来存储和检索隔离存储中的值.我可以使用XML Serialization,也可以使用简单的LINQ to XML.对于XML序列化,我指的是以下链接

http://www.codeproject.com/KB/windows-phone-7/wp7rssreader.aspx

对于使用简单的LINQ to XML,我指的是以下链接.

http://rongchaua.net/blog/windows-phone-7-simple-database-example/

在我当前的应用程序中,我只想添加和检索XML文件中的值作为数据库.我当前的应用程序没有外部系统接口.我当前的应用程序不依赖于任何其他应用程序和其他应用程序没有使用我的应用程序的数据.你能否告诉我是否应该进一步参考第一个链接或第二个链接?请告诉我通过上述方法的主要原因.如果我做错了什么,请指导我.如果有人比上述两种技术有更好的想法,请分享想法.

Jon*_*eet 5

就个人而言,我非常喜欢使用LINQ to XML来实现这些目标:

  • 您可以获得完全控制,这意味着您可以根据需要处理版本控制等
  • 您不需要使用序列化属性
  • 从代码中可以明显看出将会发生什么 - 没有任何魔法

在另一方面,它意味着编写代码,而XML序列化的"魔术"可能是,如果它的工作原理马上一个更快的途径.