NHibernate 3 (Parte 7) One-To-Many con Inverse

Published on Author lopezLeave a comment

Anterior Post Siguiente Post En el anterior ejemplo tenía un problema a resolver: por cada capítulo de un libro nuevo se ejecutaba un INSERT Y un UPDATE, cuando bien podría bastar uno. En este post, uso una manera alternativa de mapear una lista uno-a-varios, usando el atribute inverse. Como ya es usual, el código del… Continue reading NHibernate 3 (Parte 7) One-To-Many con Inverse

NHibernate 3 (Parte 6) One-To-Many con Many-To-One

Published on Author lopezLeave a comment

Anterior post Próximo post Esta vez, la base de datos es la misma del anterior ejemplo (mismo nombre y scripts de creación): Pero quiero tener una referencia, en el dominio, de Chapter (capítulo) a Book (libro): public class Chapter { public virtual Guid Id { get; set; } public virtual string Title { get; set;… Continue reading NHibernate 3 (Parte 6) One-To-Many con Many-To-One

NHibernate 3 (Parte 5) Primer mapeo Uno-a-Varios

Published on Author lopezLeave a comment

Anterior post Próximo post Esta vez, tengo este modelo de datos para mapear a clases: Cada Book (libro) tiene 0, 1  o más Chapter (Capítulos). Este es el diagrama de clases de mi dominio:   El código para Book.cs: public class Book { public virtual Guid Id { get; set; } public virtual string Title… Continue reading NHibernate 3 (Parte 5) Primer mapeo Uno-a-Varios

NHibernate 3 (Parte 4) Tabla Por Clase

Published on Author lopez1 Comment

Anterior post Siguiente post En los anteriores posts (Tabla por Jerarquía, Tabla por Clase Concreta), implementé dos estrategias de mapeo sobre el mismo modelo: Ahora, quiero mapear CADA tabla a una tabla:   La solución tiene dos proyectos, uno del proyecto de consola, y el otro es una librería de clase: Pueden bajar el código… Continue reading NHibernate 3 (Parte 4) Tabla Por Clase

NHibernate 3 (Parte 3) Tabla por Clase Concreta

Published on Author lopez1 Comment

Anterior Post Siguiente Post Quiero usar el mismo dominio que en mi anterior post:   but this time, I want two tables: one for Notes, another for Pages: La solución tiene dos proyectos: una librería de clases conteniendo el dominio, y un proyecto de consola: El código está en mi AjCodeKatas Google code project, en… Continue reading NHibernate 3 (Parte 3) Tabla por Clase Concreta

NHibernate 3 (Part 2) Tabla por Jerarquía

Published on Author lopezLeave a comment

Anterior postSiguiente post En mi anterior post de esta serie, implementé un mapeo simple: una clase, una tabla. Ahora, tengo tres clases, usando herencia: El Id es un System.Guid. Quiero diseñar una colección de items. Cada item puede ser una Nota (Note), con contenido de texto, o una página Web (Page) con una URL asociada.… Continue reading NHibernate 3 (Part 2) Tabla por Jerarquía

NHibernate 3 (Parte 1) Un mapeo simple

Published on Author lopez1 Comment

Siguiente post Hace año y medio escribí un ejemplo en NHibernate 2.0: First NHibernate 2.x Example Este año que recién comienza, quiero explorar el nuevo release NHibernate 3.0 con ejemplos. Pueden bajar la versión actual de este ORM para .NET desde: http://sourceforge.net/projects/nhibernate/files/ Uso NHibernate-3.0.0.GA-bin.zip para la solución: Mantengo este ejempo en mi proyecto AjCodeKatas, en… Continue reading NHibernate 3 (Parte 1) Un mapeo simple

Generando una solución con AjGenesis usando archivos hbm de NHibernate

Published on Author lopezLeave a comment

Hace unos meses, escribí un ejemplo de generación de código que usa los archivos .hbm como modelo inicial: Generating Code with AjGenesis Using NHibernate Hbm Files Generando código con AjGenesis usando archivos de mapeo de NHibernate Ya conocen que AjGenesis puede usar como modelo lo que uno decida. Prefiero un modelo libre, pero, según el… Continue reading Generando una solución con AjGenesis usando archivos hbm de NHibernate

ALT.NET Café sobre ConfORM de Fabio Maulo

Published on Author lopezLeave a comment

La gente de la comunidad ALT.NET Hispano organiza para mañana sábado una reunión virtual, no conferencia, sino ALT.NET Café. La idea es presentar y probar el nuevo trabajo del bueno de @FabioMaulo, su proyecto ConfORM. Este es el anuncio: El sábado 27 de febrero tendremos una reunión virtual. Será un Alt.Net Cafe virtual con el… Continue reading ALT.NET Café sobre ConfORM de Fabio Maulo

Generando código con AjGenesis usando archivos de mapeo de NHibernate

Published on Author lopezLeave a comment

En estos días, estuve trabajando en generar código de clases C#, usando como punto de partida los archivos .hbm, que se usan en NHibernate para especificar el mapeo de clases y tablas de bases relacionales. Como es usual, cuando encaro algo de generación de código uso AjGenesis, mi proyecto open source de generación de código… Continue reading Generando código con AjGenesis usando archivos de mapeo de NHibernate