【发布时间】:2012-09-24 08:41:20
【问题描述】:
我正在尝试将一些很长的文本插入到一个字符串属性中 - 它与 LinqToSql 完美配合,现在我已经切换到 NHibernate 并想要保存相同的实体,但是 nHibernate 抛出了上述异常。
我该如何解决这个问题?
最初我的道具被定义为:
Map(x => x.Content, "fT_Content").Nullable();
Map(x => x.Fields, "fT_Fields").Nullable();
现在他们是:这行得通但我为什么必须这样做?
Map(x => x.Content, "fT_Content").CustomSqlType("nvarchar(max)").Length(Int32.MaxValue).Nullable();
Map(x => x.Fields, "fT_Fields").CustomSqlType("nvarchar(max)").Length(Int32.MaxValue).Nullable();
注意:我有最新的使用 nuget 的 nhibernate。
这里是参考字段:
public virtual string Content
{
get;
set;
}
public virtual string Fields
{
get;
set;
}
我想避免去现场制作,突然插入停止在这张桌子上工作....
【问题讨论】:
标签: nhibernate fluent-nhibernate