Notese que en el trabajo de abstraccion grande pienso por ejemplo en si tu
DAO permite o no recibir un DetachedCriteria, si permite quiere decir que
cambiar el DAO de NH a otra cosa implica cambiar tambien la interfaz del
DAO.

Si no lo permitis, entonces tenes que abstraer criteria, o pasar muchos
parametros, u otra cosa...yo prefiero crear DAO con DetachedCriteria y solo
cambio a otro ORM que me de funcionalidades parecidas y hago los cambios
necesarios.

Abrazo.

Gustavo.


On Sat, Jul 12, 2008 at 3:14 PM, Gustavo Ringel <[EMAIL PROTECTED]>
wrote:

> El orden ese no me parece nada malo.
> Definir que por trabajar con ese orden vas a poder pasar de NH a
> Linq2Entities o lbllgen o lo que sea con cero friccion, me parece que es un
> suenio de un arquitecto.
>
> Es decir, o hubo un trabajo grande de abstraccion que ya existe y vale la
> pena usarlo, o se hizo una cosa muy sencilla que no permite usar todas las
> funcionalidades del ORM pero si pasar de uno a otro.
>
> Y en todos los casos estoy casi seguro que cero friccion no existe.
> Pequenios cambios, quizas...
>
> De hecho ni siquiera usando NHibernate pasar de una base de datos a otro es
> cero friccion...menos creo que sea cambiar de ORM, aunque debo reconocer no
> haber intentado.
>
> Gustavo.
>
>
> On Sat, Jul 12, 2008 at 3:06 PM, Fabio Maulo <[EMAIL PROTECTED]> wrote:
>
>> Lo que prefiero yo es: (el simbolo "<---" es un jeringa)
>> IV <-- Early Validators
>> -------
>> P o C  <-- M+V
>> --------
>> IM (entendido como verdadero BO/transacción de negocio)    <---
>> Transaction+DAO+Validacion
>> --------
>> IDAO....DAO <--- Session de Persistencia
>> -------
>> IDomain, Domain (entidades al estilo POCO o poco mas)
>>
>> El DAO es lo que hace uso fuerte del FW de persistencia, para entendernos
>> es lo que no recibe una session cualquiera si no que usa una session de NH.
>> Si quieren sacar NH sacan todas la implementaciones del DAO.
>> Lo de Jeffrey no me causa ninguna cosa rara ya que esa clase la via en
>> varias versiones; lo importante es que se quede allí y no se empieze a
>> agregarle Find, GetBy etc. etc.
>> En el modelito de arriba falto todo lo que injecta NH o lo que injectamos
>> en NH mismo.
>>
>> Anticipo que de lo de arriba no vi ni una sola app. usandolo (a mi me
>> llaman cuando el fuego está al piso 15).
>>
>> --
>> Fabio Maulo
>>
>> >>
>>
>

--~--~---------~--~----~------------~-------~--~----~
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