Buenas tardes;

Tengo una consulta de como les parece que es la mejor forma para mapear lo
siguente.

class Persona{
private int id;
private IDictionary<int, Publicacion> publicaciones;
}

class Publicacion{
private int id;
private Persona publicador;
}

El tema es que la clave en el dictionary publicaciones es el id de la
publicacion que esta como valor. Por ejemplo para agregar una publicacion p
seria:
publicaciones.Add(p.Id, p)


Yo lo mapee asi:

En persona:
    <map name="Publicaciones">
      <key column="IdPersona"/>
      <index column="IdPublicacion" type="int" />
      <one-to-many class="Publicacion"/>
    </map>

En publicacion:
    <many-to-one name="Publicador" class="Persona"/>

¿Es esta la mejor manera, o hay alguna mas eficiente y/o segura?

Muchas gracias desde ya!!

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