小编Rub*_*ren的帖子

nhibernate varbinary(max)字节数组映射

我在这里和网上的其他地方查看了所有答案,但似乎没有任何效果.我有一个表(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)

我有一种感觉,答案是正确地盯着我,但我看不到它.任何帮助将不胜感激.

c# xml mapping nhibernate sql-server-2014

0
推荐指数
1
解决办法
6534
查看次数

标签 统计

c# ×1

mapping ×1

nhibernate ×1

sql-server-2014 ×1

xml ×1