字符串值的长度超过映射/参数中配置的长度

时间:2013-06-07 09:23:06

标签: c# nhibernate nhibernate-mapping

我们在使用Nhibernate 3.3.3.GA产品版本时遇到异常,即

  

“字符串值的长度超过了在中配置的长度   映射/参数“。

这是在我们将Nhibernate版本从3.1.0.4000升级到3.3.3.GA版本之后发生的。

即使在定义了列的长度之后,我也遇到了这个问题。以下是映射信息

<property name="OldValue" type="string">
    <column name ="OldValue" length="2147483647" not-null="false" />
</property>

并且字符串的长度绝对不超过。

任何修复或解决方法?

1 个答案:

答案 0 :(得分:3)

您可能想使用nvarchar(max)。映射可以是:

<property name="OldValue" type="StringClob" not-null="false" />

在这里看到更多类似的方法: