に私は、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>
それはまた、私は(流暢ではない)NHibernate3.2を使用しています8000に切り捨てられます。
は...非常にそれが働いた –
いつでも...嬉しいありがとう:) –