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