我需要映射一列xml数据类型。 我觉得这样的东西可能有用,但我应该在类型属性中指定什么类型? postgres xml数据类型的相应C#数据类型是什么? (我需要编写映射但实体尚未就绪,可能不会由我编写)
<property name="XmlFoo" type="">
<column name="XmlFoo" sql-type="xml" />
</property>
进行映射的正确方法是什么?
感谢您的回复!
更新
似乎正确的类型是 StringClob ,它是特定的 NHibernate类型。 使用StringClob而不是String只允许大小超过4k 。
答案 0 :(得分:3)
你试过了吗?
<property name="XmlFoo" type="StringClob">
<column name="XmlFoo" sql-type="xml" />
</property>
答案 1 :(得分:2)
您的意思是StringClob
吗?
接受的答案(type="StringBlob"
)对我不起作用,我在nhibernate.info上看不到StringBlob
的提及。
但是,type="StringClob"
就像魅力一样(虽然在SQL Server上。)