Hola Fabio, ciertamente aporta un monton de cosas, tenes razon. Solo resta ver
si impone alguna restriccion comparado con el uso directo de NH.
 
Me llamo la atencion esta frase: "heredando de ActiveRecordBase no tenes que
preocuparte de Equal/GetHashCode (para que NH encuentre rapido la forma de
identificar objs transient aunque no tengan Id)" y fui a mirar la implementacion
de ARBase (version release candidate, no desde el trunk) y no encontre nada. Le
preste atencion especialmente porque el manejo de identidad es importante para
mi y me preocupaba perderlo al no usar ARBase, pero no encontre nada que apoye
tu observacion.
 
Donde viste eso?
 
Carlos


  _____  

From: [email protected]
[mailto:[EMAIL PROTECTED] On Behalf Of Fabio Maulo
Sent: Miércoles, 12 de Septiembre de 2007 09:41 a.m.
To: [email protected]
Subject: [NHibernate-Hispano] Re: IValidatable


El día 12/09/07, Carlos Peix <[EMAIL PROTECTED]> escribió: 


 
Creo que es mas correcto ver este subproyecto como un elegande wrapper sobre
NHibernate, para aquel que prefiera indicar la informacion de mapeo mediante
atributos en lugar de hacerlo mediante archivos HBM.

 

Mas o menos.... si fuera solo eso te diría de usar derechito
NHibernate.Mapping.Attributes (es parte de la distribución de NH).
Los attributo de AR, tal vez, son un poco mas simples e intuitivos (para quien
empieza derecho en AR); lo de NHibernate.Mapping.Attributes son mas similares a
lo que se ve en un mapping de NH. 

El tema es que AR ahorra al programador un montón de otras cosas. Por ejemplo lo
que mostraste "isweb=true" atras obculta todas una serie de "cositas" no da
poco. Con AR no tenes que preocuparte de ir eliguiendo el manejo de sessiones,
heredando de ActiveRecordBase no tenes que preocuparte de Equal/GetHashCode
(para que NH encuentre rapido la forma de identificar objs transient aunque no
tengan Id), es probable que el manejo de sessions aproveche siempre de
lazy-loading (son los errores de lo mas comunes). 
En sumo me encantó.... me prometo estudiarlo un poco mas a fondo en el futuro
cercano.

Bye.
Fabio.





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

Responder a