Hola Carlos,
Tu solucion tambien funciona, pero tendrias que cambiar los mappings
cuando cambias de DB.
Mi solucion (copiada de Fabio en algun momento, obvio) funciona porque
en NH se registra un tipo de columna con el tamaño maximo que puede
contener.

Si vos le pones 50, se va a dar cuenta que entra en un nvarchar (max =
8000) y va a usar eso. Si pones un numero mayor a 8000 va a usar otro
tipo de columna.
No es que funciona por un efecto secundario, mira como se registran en NH:

RegisterColumnType(DbType.AnsiString, "VARCHAR(255)");
RegisterColumnType(DbType.AnsiString, 8000, "VARCHAR($l)");
RegisterColumnType(DbType.AnsiString, 2147483647, "TEXT");

El segundo parametro se llama capacity, asi que te daras una idea de
lo que hace ;)

Saludos!



On Fri, Jun 27, 2008 at 8:50 AM, Carlos Peix <[EMAIL PROTECTED]> wrote:
>
> Hola TaTe,
>
> Yo uso la siquiente construccion, porque lo que dice Diego es valido pero me
> inquieta porque funciona por un efecto secundario. Esta es mas seguro, en mi
> opinion (la escribo de menmoria):
>
> <property name="WelcomeMailBody" not-null="true">
>        <column name="WelcomeMailBody" sql-type="text" />
> </property>
>
> Carlos Peix
>
> -----Mensaje original-----
> De: [email protected]
> [mailto:[EMAIL PROTECTED] En nombre de TaTe
> Enviado el: Viernes, 27 de Junio de 2008 05:45 a.m.
> Para: NHibernate-Hispano
> Asunto: [NHibernate-Hispano] Re: Uso de StringClob con Sql Server
>
>
> ok Diego!! perfecto, era justo lo que necesitaba.
>
> Comentar que te has olvidado añadir el tipo de objeto, jejeje, es
> type="String"
>
> Muchas gracias
>
> On 26 jun, 17:44, "Diego Jancic" <[EMAIL PROTECTED]> wrote:
>> Ponele:
>>
>> <property name="WelcomeMailBody" length="10000" not-null="true"
>> column="WelcomeMailBody" />
>>
>> Eso va a hacer que NH detecte que se sobrepasa el tamaño maximo del
>> nvarchar y va a usar text o lo que sea mejor para la base de datos..
>>
>> salu2
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---

Responder a