Hola a todos.

Veran tengo un pequeño problema y ya me estoy volviendo calvo de tanto
jalarme los cabellos.

Lo que pasa es que he mapeado una relacion 1:N, pero cuando creo el
objeto padre, no me carga la lista con los hijos, aca les dejo el
codigo de las clases:

public class Perfil
    {
        private string _nombre;

        public virtual string Nombre
        {
            get { return _nombre; }
            set { _nombre = value; }
        }

        private string _descripcion;

        public virtual string Descripcion
        {
            get { return _descripcion; }
            set { _descripcion = value; }
        }

        private IList<Usuario> _usuarios = new List<Usuario>();

        public virtual IList<Usuario> Usuarios
        {
            get { return _usuarios; }
            private set { _usuarios = value; }
        }
    }


public class Usuario
    {
        private string _login;

        public virtual string Login
        {
            get { return _login; }
            set { _login = value; }
        }

        private string _password;

        public virtual string Password
        {
            get { return _password; }
            set { _password = value; }
        }

        private string _descripcion;

        public virtual string Descripcion
        {
            get { return _descripcion; }
            set { _descripcion = value; }
        }

        private Perfil _perfil;

        public virtual Perfil Perfil
        {
            get { return _perfil; }
            set { _perfil = value; }
        }

    }

Los archivos de mapeo son estos:

<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
assembly="SivNet.Entidades"
namespace="SivNet.Entidades.Seguridad.Clases">
  <class name="Perfil" table="Perfil">
    <id name="Nombre" length="10">
      <generator class="assigned" />
    </id>
    <property name="Descripcion" length="150" />
    <bag name="Usuarios">
      <key column="NombrePerfil" />
      <one-to-many class="Usuario"/>
    </bag>
  </class>
</hibernate-mapping>

<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
assembly="SivNet.Entidades"
namespace="SivNet.Entidades.Seguridad.Clases">
  <class name="Usuario" table="Usuario">
    <id name="Login" length="10">
      <generator class="assigned" />
    </id>
    <property name="Password" length="10" />
    <property name="Descripcion" length="100" />
    <many-to-one name="Perfil" class="Perfil" column="NombrePerfil" />
  </class>
</hibernate-mapping>

veran, los datos estan asi (son de prueba):

Perfiles
Admins  adminsitran el sistema
Contas  Contadores

Usuarios
antonio ********        Antonio                 Admins
carla   ********        Señorita                        NULL
carlin  ********        sdasdasd                        NULL
emilio  ********        slkdjflskdj lksjdf ssdf         NULL
jaime   ********        ksldjslkdfjlskdjf               Admins
juan    ********        skjhkjsd kjsdfhkjs kksdjkhsdkj  NULL
miriam  ********        sjkdfhks skdjfh ks kjsdf        NULL
ruben   ********        Ruben                   NULL

Como pueden ver no hay error, (o quiza si y no lo veo)
Por favor ayudenme

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