C# 如何映射xml数据类型的列?
我需要映射一列xml数据类型。 我认为类似的方法可能有效,但我应该在类型atribute中指定什么类型?与postgres xml数据类型对应的C#数据类型是什么?(我需要编写映射,但实体尚未准备就绪,可能不是我编写的)C# 如何映射xml数据类型的列?,c#,nhibernate,postgresql,nhibernate-mapping,C#,Nhibernate,Postgresql,Nhibernate Mapping,我需要映射一列xml数据类型。 我认为类似的方法可能有效,但我应该在类型atribute中指定什么类型?与postgres xml数据类型对应的C#数据类型是什么?(我需要编写映射,但实体尚未准备就绪,可能不是我编写的) 映射的正确方法是什么 谢谢回复 更新: 似乎正确的类型是StringClob,这是一种特定的NHibernate类型。 使用StringClob而不仅仅是字符串允许其大小超过4k您尝试过: <property name="XmlFoo" type="StringClo
映射的正确方法是什么
谢谢回复
更新:
似乎正确的类型是StringClob,这是一种特定的NHibernate类型。
使用StringClob而不仅仅是字符串允许其大小超过4k您尝试过:
<property name="XmlFoo" type="StringClob">
<column name="XmlFoo" sql-type="xml" />
</property>
你是说StringClob
接受的答案(type=“StringBlob”
)对我不起作用,我看不到任何关于StringBlob
的参考
然而,type=“StringClob”
工作起来很有魅力(尽管是在SQL Server上)。StringClob似乎不是一个已知的C类注意:如果API发生了变化,或者我和Steve犯了错误(他最初的答案是StringClob),但这似乎是当前正确的用法
<property name="XmlFoo" type="StringClob">
<column name="XmlFoo" sql-type="xml" />
</property>