如何映射xml数据类型的列

本文关键字:xml 数据类型 映射 何映射 | 更新日期: 2023-09-27 18:05:02

我需要映射xml数据类型的列。我认为这样的东西可能会起作用但我应该在type属性中指定什么类型?与postgres xml数据类型相对应的c#数据类型是什么?(我需要写映射,但实体还没有准备好,可能不是我写的)

    <property name="XmlFoo" type="">
        <column name="XmlFoo" sql-type="xml" />
    </property>

做映射的正确方法是什么?

谢谢你的回复!

更新:

似乎正确的类型是StringClob这是一个特定的NHibernate类型。使用StringClob而不是String允许它拥有超过4k的

如何映射xml数据类型的列

你试过了吗:

<property name="XmlFoo" type="StringClob">
    <column name="XmlFoo" sql-type="xml" />
</property>

您是指StringClob吗?

接受的答案(type="StringBlob")对我不起作用,我在nhibernate.info上没有看到StringBlob的参考。

然而,type="StringClob"工作像一个魅力(尽管在SQL Server上)