Hola, por favor si me pueden dar una mano con esto.
La idea es borrar la coleccion en el child y sustituirla con una nueva pero hay 
algo mal y no me doy cuenta.
Lo que esta haciendo es generar un solo registro colgado del ultimo parent.

_parents =  _session.CreateCriteria(typeof(Parent)).List<Parent>();

foreach(Parent p in _parents) {

        p.Children.Clear();

}

                        

Child c = new Child();

c.Valor = 500;

// agrega un child valor 500 a cada parent

foreach(Parent p in _parents) {

        p.AddChild(c);

        _session.Update(p);

}

_session.BeginTransaction().Commit();

                        

                        



del mapeo del parent
...

<bag name="Children" inverse="true" cascade="all-delete-orphan">

                        <key column="parent_id"/>

                        <one-to-many class="Child"/>

</bag>  
...



del mapeo del child


...
<many-to-one name="Parent" column="parent_id" />
...

Desde ya muchas gracias.

Saludos,
Raul

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