Perdón, el código correcto del método es el siguiente:

[PersistenceConversation(ConversationEndMode = EndMode.End)]
        public IList<ModuloContenido> ObtenerArbolContenido(int
idModulo)
        {
            ICriteria criteria =
Sesion.CreateCriteria<ModuloContenido>();
            criteria.Add(Expression.Eq("IdModulo",
idModulo));

            IList<ModuloContenido> lista =
criteria.List<ModuloContenido>();
            foreach (var contenido in lista.Where(nodo => nodo.Orden
== 0))
            {
                ArmarJerarquia(contenido, lista);
            }

            return lista.Where(nodo => nodo.Orden == 0).ToList();
        }

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