こことウェブ上の他の場所ですべての回答を調べましたが、何も機能していないようです。「Image」という名前の varbinary(max) データ型を持つテーブル (SQL サーバー 2014) があります。NHibernate バージョン 3.3.1.4000 を使用しています。
これは私の現在の休止状態のマッピングです:
<property name="Image" type="BinaryBlob">
<column name="Image" sql-type="varbinary(2147483647)" length="2147483647"/>
</property>
次のバリエーションも試しました:
<property name="Image" type="BinaryBlob"/>
<property name="Image" length="2147483647"/>
これは私の(C#クラス)プロパティです:
public virtual byte[] Image { get; set; }
おなじみのエラーが表示されます:
---> System.Data.SqlClient.SqlException: String or binary data would be truncated.
答えが目の前にあるような気がしますが、見えません。どんな助けでも大歓迎です。