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