Muchas gracias José, efectivamente tuve que modificar el método que
eliminaba los elementos, pero igual lo que me parece extraño es que
ese método es el que he venido utilizando para eliminar objetos dentro
de colecciones y hasta ahora se me presenta el problema.

Esta es la modificación del código:
      Public Sub eliminar(ByVal accionista As Accionista) Implements
IRepositorioAccionista.eliminar
            Dim sesion As NHibernate.ISession =
manejadores.ManejadorSesiones.obtenerSesionActual
            Using tx As NHibernate.ITransaction =
sesion.BeginTransaction

           If accionista IsNot Nothing Then
                    If accionista.accionista_padre IsNot Nothing Then
 
accionista.accionista_padre.accionistas_hijos.Remove(accionista)
                        accionista.accionista_padre = Nothing
                    End If

                    sesion.Delete(accionista)
                    tx.Commit()
                End If
            End Using

On 5 oct, 22:13, José F. Romaniello <[email protected]> wrote:
> Básicamente *creo* que la entidad que estas tratando de eliminar a través de
> session.delete() esta en una collection de otra entidad que ha sido cargada
> en la session actual, deberías sacarla de ahí también.
>
> El 5 de octubre de 2009 23:11, Fabio Quintero <[email protected]> escribió:
>
>
>
> > ¿Alguien tiene una idea de por lo menos por que está apareciendo este
> > error?.
>
> > Gracias
--~--~---------~--~----~------------~-------~--~----~
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