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