【发布时间】: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 命令Users.Take (50) 并得到错误“Data at the root level is invalid. Line 1, position 1."。为什么?
【问题讨论】:
我猜前 50 条记录中的一条包含不是真正的 XML。
注意,SQL 将允许您将简单文本保存到这些列中,因此如果您有 <Name>Joe</Name> 这样的值,这将在 C#/VB 中正确显示,但像 Joe 这样的值不会。
【讨论】: