我的项目应该使用LINQ to SQL还是XML



我的程序有3个文本字段,标题、网站和图片URL。当我单击"保存"按钮时,我希望它将这3个条目添加到某种日志中(LINQ或XML似乎是最好的选择)。一次只能有一个用户访问该程序。日志将在计算机上是本地的,而不是在外部服务器上。在将这3个字段保存为日志的单个条目后,我希望能够将日志中的每组条目加载回文本框中。对于这种类型的项目,是更简单的解决方案还是更合适的选择?我对两者都是新手,因此我不确定哪一个更好。

对于给定的一组需求,最好坚持使用XML存储,因为您既没有大量的数据,也没有复杂的搜索和分组条件,也没有远程和分布式访问。所以LINQ to XML非常适合这种简单的destop应用程序。保持简单。

为什么不使用LINQ to XML?假设本地存储将是一个XML文件,正如您所说:http://msdn.microsoft.com/en-us/library/bb387098.aspx

如果不了解更多情况,很难给出一个好的答案。

如果您只是在一台机器上本地运行,并且预计日志不会过大,我认为XML将是更好的选择,因为它比数据库需要更少的设置和开销。

但是,如果需要根据大小或用户进行缩放,则需要使用数据库。但这将增加额外的复杂性,尽管LINQ to SQL使其更易于使用。

最新更新