在LinqPad中,有没有办法将类型XML列序列化为字符串?

时间:2016-10-17 15:02:52

标签: linqpad

我有一个关于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元素一起包装在数据库中。

1 个答案:

答案 0 :(得分:2)

最新的LINQPad beta版本5.10.06允许您以字符串形式访问XML列:

  

新的/改进的:

     

SQL高级连接属性对话框中有一个新复选框,用于将XML列映射到.NET string而不是XElement。这允许您使用格式错误的XML查询表而不会出现错误。