Я использую следующее отображение для хранения сериализации объекта SQL Server 2008:NHibernate: Магазин VARBINARY в MAX
<class name="EMSApplication.Data.Domain.Configuration, EMSApplication.Data" table="ems_Configurations" proxy="EMSApplication.Data.Domain.IConfiguration, EMSApplication.Data" lazy="true">
<id name="Id" type="System.Int32">
<column name="Id" not-null="true"/>
<generator class="native"/>
</id>
<property name="Settings" type="Serializable">
<column name="Settings" not-null="true"/>
</property>
</class>
Это порождает VARBINARY (8000) для типа столбца базы данных. Как я могу заставить его использовать varbinary (max)?
Если я использую:
<property name="Settings" type="Serializable" length="2147483647">
<column name="Settings" not-null="true"/>
</property>
Он также усекается до 8000. Я использую NHibernate3.2 (не свободно).
большое спасибо ... –
... в любое время рад, что работал :) –