Tengo 3 mesas (Master, Imagen, Linea) fueron:
Master
public virtual int Id { get; private set; }
public virtual Imagen imagen { get; set; }
Imagen
public virtual int Id { get; private set; }
public virtual Linea linea { get; set; }
Linea
public virtual int Id { get; private set; }
public virtual String Nombre { get; set; }
Necesito una consulta como esta:
SELECT * FROM dbo.Master
INNER JOIN dbo.Imagen ON dbo.Master.imagen_id = dbo.Imagen.Id
INNER JOIN dbo.Linea ON dbo.Imagen.linea_id = dbo.Linea.Id
WHERE dbo.Linea_Id = 5
Pero no sé cómo decirle a Fluent Nhibernate que cree esta
consulta usando el automatizador. Hasta ahora he intentado
esto:
ICriteria c = session.CreateCriteria(typeof(Master))
.CreateAlias("dbo.Imagen", "img", JoinType.InnerJoin)
.Add(Restrictions.Eq("img.linea_id", id_linea));
return c.List();
Pero me sale este error: No se pudo resolver la propiedad: dbo
de: ImageManager.Model.Entity.Master
¿Alguna idea sobre cómo hacer una unión interna? Gracias por
adelantado