我正在开发 Windows Phone 7 应用程序。我是 Windows Phone 7 应用程序的新手。我也是 XML 序列化和 LINQ to XML 的新手。我正在使用 XML 作为我当前应用程序的数据库。我发现我有两个选项来存储和检索独立存储中的值。我可以使用 XML 序列化,也可以使用简单的 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 文件中的值作为数据库。我当前的应用程序没有外部系统接口(interface)。我当前的应用程序不依赖于任何其他应用程序,并且没有其他应用程序正在使用我的应用程序的数据。您能否告诉我是否应该引用第一个链接或第二个链接继续进行?请告诉我,经历上述其中一种方式的主要原因是什么。如果我做错了什么,请指导我。如果有人有比上述两种技术更好的想法,请分享这些想法。
最佳答案
我个人非常喜欢使用 LINQ to XML 来完成以下任务:
- 您可以获得完全的控制权,这意味着您可以根据需要处理版本控制等
- 您无需摆弄序列化属性
- 从代码中可以明显看出将会发生什么 - 没有涉及任何魔法
另一方面,它确实意味着编写代码,而 XML 序列化的“魔力”如果能立即发挥作用,可能是一条更快的途径。
关于c# - 是否在 Windows Phone 7 中使用 XML 序列化或简单的 LINQ to XML for XML 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4376296/