是否可以更改 XML 类型的 LINQPad 代码生成?

Is it possible to change LINQPad code generation on XML type?

在 SQL 服务器中 table 可以有一个 XML 列

CREATE TABLE [dbo].[Temp](
    [ID] [int] IDENTITY(1,1) NOT NULL,
    [C1] [xml] NULL
)

XML栏允许多根内容,下面放入xml栏是合法的

<a>1</a><a>2</a>

在做查询时,我得到了这个错误,

There are multiple root elements

我认为错误的原因是 CLR 数据类型 LINQPad/Linq-to-SQL 自动生成。

public XElement C1;

XElement 不允许多个根内容。

是否可以干预代码生成过程,因此将数据类型更改为字符串?

public String C1;

顺便说一句,LinqPad 生成的程序集位于

是的,使用 SQL 连接对话框中的高级属性将 XML 列映射到字符串。