Я обновился с Fluent Nhibernate 1.0 до Nhibernate 2.1 до
выпустить 1.x с NHibernate 3.0 GA и достичь того, что я считаю регрессией, но я хочу услышать, так ли это на самом деле.
Я использую SQL Server Express 2008 и диалект MSSQL 2008 и имею
Свойство изображения типа System.Drawing.Image, и я сопоставил его как
это:
Map (food => food.Image)
.Length (int.MaxValue)
.Nullable ();
Столбец Image
в таблице имеет тип varbinary(MAX)
.
Генерируемое hbm для свойства:
<property name="Image" type="System.Drawing.Image, System.Drawing,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<column name="Image" length="2147483647" not-null="false" />
</property>`
Однако, что бы я ни делал, двоичный двоичный объект усекается до 8000 байт
при сериализации с текущими версиями FNH и NH. Что не использовал
быть в случае с предыдущими версиями.
Представления о том, почему это происходит и как это исправить / обойти?