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,堆栈跟踪不会再提供任何信息。:(
我真的认为我已经涵盖了所有的角度,为什么我仍然会出现这个错误?
这是关于NHibernate处理nvarchar(max)
的已知问题。
我记得去年看到这个:https://stackoverflow.com/a/12711809/1517578
这个SO答案链接到Fluent NHibernate的解释和解决方法。