isessionfactory fluently .net nhibernate fluent-nhibernate

.net - fluently - Cómo almacenar una cadena varchar(max) no truncada con NHibernate y Fluent NHibernate



fluent nhibernate nuget (3)

El enlace de DanP está roto. El enlace actualizado es:

here

Mi esquema de base de datos tiene una cadena como varchar (max). He leído las otras questions relacionadas con la configuración de la Longitud en más de 4000 u 8000 para que realmente genere un (n) varchar (max) en la asignación pero cuando uso la Longitud (10000) en mi clase de asignación, el archivo hbm realmente muestra la longitud = "10000" y si guardo una entidad con más de 10000 caracteres, en realidad se trunca a exactamente 10000 caracteres.

No quiero ningún truncamiento.

(utilizando NH3-alpha2 y FNH tronco)


Este mapeo debería funcionar:

<property name="TheProperty" type="StringClob"> <column name="TheColumn" sql-type="nvarchar(max)" /> </property>

Solo busca el equivalente fluido.


Parece que este es un problema antiguo que ahora está resurgiendo en las compilaciones de NHibernate 3.x; Puedes leer sobre las soluciones here .

Nota : He actualizado el enlace original que publiqué ya que estaba desactualizado.