Hola!
Estoy iniciandome en el mundo de NHibernate, y se me presenta un
problema:
Tengo dos clases: Familia y Subfamilia
public class FamiliaModel
{
public virtual string Id { get; set; }
public virtual string Nombre { get; set; }
public virtual string Url_es_ES { get; set; }
public virtual string Url_ca_ES { get; set; }
public virtual string Url_en_GB { get; set; }
}
public class SubfamiliaModel
{
public virtual int Id { get; set; }
public virtual string Nombre { get; set; }
public virtual string Url_es_ES { get; set; }
public virtual string Url_ca_ES { get; set; }
public virtual string Url_en_GB { get; set; }
public virtual FamiliaModel FamiliaPadre { get; set; }
}
En el archivo XML de mapeo de la subfamilia, tengo además esta linea:
<many-to-one name="FamiliaPadre" column="familia" />
Bien, hecho esto, necesito listar todas las subfamilias, cuya url sea
la que le pase a la funcion. Es decir:
public List<SubfamiliaModel> ListarSubfamilias(string
Familia_URL)
{
return
sesion.CreateCriteria<SubfamiliaModel>().Add(Expression.Eq("FamiliaPadre.Url_es_ES",
Familia_URL)).List<SubfamiliaModel>();
}
No sé si debo establecer algo mas, o proporcionaros un poco más de
información, pero el caso es que me da el siguiente error:
Could not resolve property: FamiliaPadre.Url_es_ES of: SubfamiliaModel
Alguna idea?
Un saludo y gracias :)
--
Para escribir al Grupo, hágalo a esta dirección:
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano