【问题标题】:LINQ to XML or SQL Server 2005 XML DML?LINQ to XML 或 SQL Server 2005 XML DML?
【发布时间】:2009-09-22 05:18:27
【问题描述】:

我正在编写一个应用程序,它每天按计划检索 RSS 提要,并将每个提要的内容作为 XML 数据保存在 SQL Server 2005 数据库中。我想显示按日期排序的聚合项目,例如,来自 Asp.Net GridViews 中我的应用程序中保存的提要数据。

我的问题是:我应该使用 LINQ to XML 来查询提要数据,因为我已经在应用程序中使用了 LINQ to SQL,还是应该使用存储过程中的 SQL 查询来聚合数据,因为 SQL Server 2005 有强大的 XML 处理支持吗?

我对 SQL Server 2005 和 LINQ 都比较陌生,所以我看不出这两种解决方案的相对优势是什么,或者它们是否真的不是一回事。

【问题讨论】:

    标签: sql-server-2005 linq-to-sql linq-to-xml


    【解决方案1】:

    嗯,我想这真的取决于你喜欢在哪里编写代码。就我个人而言,我在 C# 中比在 T-SQL 中更舒服,所以我会在 LINQ to XML 中执行此操作(实际上我之前已经为 RSS 提要完成了该操作)。无论哪种方式都可能非常简单,但我认为在数据库中执行此操作并没有太多好处,除非您可能拥有多个都需要相同 XML 的客户端。在 C# 中调试等(IMO)往往更容易,单元测试也更容易编写。

    【讨论】:

      猜你喜欢
      • 2011-04-17
      • 1970-01-01
      • 2011-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-11
      • 2011-01-25
      相关资源
      最近更新 更多