我有一个关于SQL的XML专栏。其中存在着畸形数据。这会导致错误"有多个根元素"。当我运行MyTable.Take(4).Dump();
。
<cy>
<n>NameA</n>
<p>true</p>
</cy>
<cy>
<n>NameB</n>
<p>false</p>
</cy>
是否有办法告诉LinQPad不序列化XML列并将其作为字符串提供?
不幸的是,数据与许多地方捆绑在一起,所以我不能马上用数据库的根元素包装它。
最新的LINQPad测试版5.10.06允许您将XML列作为字符串访问:
<标题>新/改进:在SQL高级连接属性对话框中有一个新的复选框,用于将XML列映射到。net
标题>string
而不是XElement
。这允许您使用格式错误的XML查询表而不会出错。