我正在使用nhibernate在SQL Server Compact Edition表中存储应用程序的某些用户设置。NHibernate nvarchar/ntext截断问题
这是摘录映射文件:
<property name="Name" type="string" />
<property name="Value" type="string" />
名称是一个普通的串/为nvarchar(50),和值在DB
我想写一个设置为NTEXT大量的xml到“Value”属性。每次我得到一个异常:
@p1 : String truncation: max=4000, len=35287, value='<lots of xml..../>'
我GOOGLE了它不少,并尝试了很多不同的映射配置:
<property name="Name" type="string" />
<property name="Value" type="string" >
<column name="Value" sql-type="StringClob" />
</property>
这是一个例子。其他配置包括“ntext”而不是“StringClob”。那些不抛出映射异常的配置仍会引发字符串截断异常。
这是一个与SQL CE的问题(“功能”)?是否可以使用nhibernate将超过4000个字符放入SQL CE数据库中?如果是这样,谁能告诉我如何?
非常感谢!
工作为什么我不能接受我自己的岗位作为答案?这确实解决了这个问题,毕竟... – Reiste 2008-09-25 09:09:27