我正在尝试将一些非常长的文本插入到字符串道具中 - 它与 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;
}
我想避免去现场制作,突然插入停止在这张桌子上工作......