FluenceError脱水属性值

本文关键字:属性 FluenceError | 更新日期: 2023-09-27 18:19:59

我在堆栈溢出方面看到了很多这样的错误,并密切关注答案,但我确实在代码中看不到同样的问题。

我在尝试提交更改时遇到以下异常:

{"Error dehydrating property value for MyModel.Field"}

包含和内部例外:

{"The length of the string value exceeds the length configured in the mapping/parameter."}

我有一个模型的映射覆盖,看起来像这样:

 mapping.Map(x => x.Field).Length(10000); 

数据库中的列为nvarchar(MAX)

如果我检查notepad++中字段的值,它会显示长度为5355,堆栈跟踪不会再提供任何信息。:(

我真的认为我已经涵盖了所有的角度,为什么我仍然会出现这个错误?

FluenceError脱水属性值

这是关于NHibernate处理nvarchar(max)的已知问题。

我记得去年看到这个:https://stackoverflow.com/a/12711809/1517578

这个SO答案链接到Fluent NHibernate的解释和解决方法。