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