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

Responder a