我有一个关于SQL的XML专栏。并且存在格式错误的数据。导致错误“有多个根元素。”当我运行MyTable.Take(4).Dump();
时
e.g。
<cy>
<n>NameA</n>
<p>true</p>
</cy>
<cy>
<n>NameB</n>
<p>false</p>
</cy>
有没有办法告诉LinQPad不要序列化XML列并将其作为字符串提供?
不幸的是,数据与许多地方捆绑在一起,因此我无法立即将其与root元素一起包装在数据库中。
答案 0 :(得分:2)
最新的LINQPad beta版本5.10.06允许您以字符串形式访问XML列:
新的/改进的:
SQL高级连接属性对话框中有一个新复选框,用于将XML列映射到.NET
string
而不是XElement
。这允许您使用格式错误的XML查询表而不会出现错误。