【问题标题】:LinqPad Data at the root level is invalid根级别的 LinqPad 数据无效
【发布时间】:2011-09-21 06:23:15
【问题描述】:

我正在尝试执行 linq 命令Users.Take (50) 并得到错误“Data at the root level is invalid. Line 1, position 1."。为什么?

【问题讨论】:

  • 这看起来像一个 XML 错误。用户表中是否有任何 xml 列,它们是否都有有效数据?
  • 是的,其中一个表字段有 XML 数据。

标签: linq linqpad


【解决方案1】:

我猜前 50 条记录中的一条包含不是真正的 XML。

注意,SQL 将允许您将简单文本保存到这些列中,因此如果您有 <Name>Joe</Name> 这样的值,这将在 C#/VB 中正确显示,但像 Joe 这样的值不会。

【讨论】:

    【解决方案2】:

    得到错误"Data at the root level is invalid. Line 1, position 1."。为什么?

    b/c 它不是有效的 XML

    解决方法

    在您的连接上,您可以:

    将 XML 列映射到 .NET 字符串而不是 XElements

    【讨论】:

      猜你喜欢
      • 2019-12-15
      • 2014-01-17
      • 2023-03-23
      • 1970-01-01
      • 2011-08-10
      • 2011-05-22
      • 1970-01-01
      相关资源
      最近更新 更多