如何映射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的
你试过了吗:
<property name="XmlFoo" type="StringClob">
<column name="XmlFoo" sql-type="xml" />
</property>
您是指StringClob
吗?
接受的答案(type="StringBlob"
)对我不起作用,我在nhibernate.info上没有看到StringBlob
的参考。
然而,type="StringClob"
工作像一个魅力(尽管在SQL Server上)