usando QueryOver – NHibernate

La versión 3.0 de NHibernate introduce QueryOver, que es una abstracción sobre ICriteria que permite hacer consultas sin usar magic strings, esto representa una gran ventaja sobre ICriteria porque puedo refactorizar sin problemas. Un ejemplo simple para obtener todas las órdenes con fecha menor a hoy: A eso lo puedo ordenar usando OrderBy: Puedo utilizar los […]

El patrón Repositorio (Repository pattern) y su implementación con NHibernate y en memoria

Definición: El repositorio es una Fachada (Facade) que abstrae el dominio (o capa de lógica de negocio) de la persistencia. Se comporta como una colección (como un IList o un ICollection) escondiendo los detalles técnicos de la implementación. Acá pueden leer dos definiciones (en inglés): http://thinkddd.com/blog/2009/02/20/the-repository-pattern/ http://martinfowler.com/eaaCatalog/repository.html Una implementación podrá persistir el estado de los […]