que no puedan haber assocciaciones duplicadas es algo que le tener que decir a tu clase que usa un IList porque esa collection no lo sabe. Con un <set> necesitas agregar una propiedad (publica o no es otro tema) que almacene el orden y luego podras usar un sorted-set.
2010/10/11 Nestor Rodriguez <[email protected]> > Gracias por tu aclaracion, > > Pero en el caso de querer usar un <set> no podre tener la capacidad de > identificar un orden en la relacion, me explico, en mi caso concreto > requiero que el listado de estaciones esten en determinado orden y este > orden se debe almacenar y puede ser modificado sin embargo no pueden haber > estaciones duplicadas, como podria lograr esto con un <set>? > > PDT: Donde se puede descargar el Beta 3.0.0 ? > > > 2010/10/11 Fabio Maulo <[email protected]> > > 1) porque la regla en RAM es que no podes tener dos que tengan el mismo >> [index] y el mismo [route_id]. >> 2) si >> 3) las tres no tiene sentido ya que en RAM no es así. Si quieres que >> las [route_id] y [station_id] sean PK y que no hayan duplicados de >> associacción, tendras que usar un <set> >> >> 2010/10/10 Nestor Rodriguez <[email protected]> >> >>> Hola, >>> >>> Actualmente tengo un listado de objetos mapeados con un <*list> >>> many-to-many *sin embargo me parece curioso ver que cuando exporto el >>> esquema el *primary key *de la tabla intermedia (*many-to-many*) lo >>> genera compuesto con la columna del *key *y del *index *omitiendo la >>> columna del *many-to-many, *en mi caso particular *la columna station_id >>> ** (ver imagen adjunta) ** . *Es alli donde me surgen las siguientes >>> tres dudas: 1) Porque NH NO usa las tres columnas para el primary key? 2) >>> Sera que estoy desconociendo algo importante que justifica su razon de ser? >>> por ultimo, 3) existe la manera de que las tres se generen como primary key? >>> Gracias de antemano. >>> * >>> * >>> * >>> <list name="Stations" cascade="none" lazy="false" >>> table="StationsRoutes"> >>> <key column="route_Id"/> >>> <index column="[index]"/> >>> <many-to-many class="Station" column="id_station"/> >>> </list> >>> >>> >>> Atentamente, >>> Nestor Rodriguez >>> * >>> >>> -- >>> Para escribir al Grupo, hágalo a esta dirección: >>> [email protected] >>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano >>> >> >> >> >> -- >> 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 >> > > -- > Para escribir al Grupo, hágalo a esta dirección: > [email protected] > Para más, visite: http://groups.google.com/group/NHibernate-Hispano > -- 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
