我在这里和网上的其他地方查看了所有答案,但似乎没有任何效果.我有一个表(sql server 2014)与varbinary(max)数据类型,名为"Image"我正在使用NHibernate版本3.3.1.4000,它有一些关于varbinary问题的修复.
这是我目前的hibernate映射:
<property name="Image" type="BinaryBlob">
<column name="Image" sql-type="varbinary(2147483647)" length="2147483647"/>
</property>
Run Code Online (Sandbox Code Playgroud)
我也试过以下变化:
<property name="Image" type="BinaryBlob"/>
<property name="Image" length="2147483647"/>
Run Code Online (Sandbox Code Playgroud)
这是我的(c#class)属性:
public virtual byte[] Image { get; set; }
Run Code Online (Sandbox Code Playgroud)
我收到了熟悉的错误:
---> System.Data.SqlClient.SqlException: String or binary data would be truncated.
Run Code Online (Sandbox Code Playgroud)
我有一种感觉,答案是正确地盯着我,但我看不到它.任何帮助将不胜感激.