根级别的LinqPad数据无效

时间:2011-09-21 06:23:15

标签: linq linqpad

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

<块引用>

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

b/c 这不是有效的 XML

解决方法

通过您的连接,您可以:

<块引用>

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

screenshot of how to treat XML as strings