[英]How to return many Child Collections Count() in a single entity framework query
[英]How can I generate this query with Entity Framework to return the corresponding collections?
鉴于模型已正确设置,这将非常容易:
var encuestas = context.Encuestas
.Include(x => x.Preguntas.Tema)
为此,您需要:
public class Encuesta
{
public virtual ICollection<Pregunta> Preguntas { get; set; }
}
public class Pregunta
{
public Tema Tema { get; set; }
}
public class Tema
{
// not actually needed but for clarification
public virtual ICollection<Pregunta> Preguntas { get; set; }
}
using (DBEntities db = new DBEntities())
{
var user = (from e in db.TD_ENCUESTAS
join p in db.td_preguntas on e.ENC_ID equals p.PRE_ENC_ID
join t in db.TC_TEMAS on p.PRE_TEM_ID equals t.TEM_ID;
select new
{
Name = e.ENC_DESCRIPCION,
Address = p.PRE_ACTIVO,
.....//So on...//
});
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.