非常に長いテキストを文字列プロップに挿入しようとしています-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();
注:ナゲットを使用した最新のnhibernateがあります。
ref のフィールドは次のとおりです。
public virtual string Content
{
get;
set;
}
public virtual string Fields
{
get;
set;
}
ライブプロダクションに行くのを避けたいのですが、突然挿入がこのテーブルで機能しなくなりました....