Si tengo el siguiente modelo de clase ...EF 4.1, Código-Primero: Con ganas de carga de las colecciones en cascada
public class A
{
public int AId { get; set; }
public ICollection<B> BCollection { get; set; }
}
public class B
{
public int BId { get; set; }
public ICollection<C> CCollection { get; set; }
}
public class C
{
public int CId { get; set; }
}
... ¿es posible ansiosos-cargar un objeto de tipo A
de la base de datos con todas las colecciones en cascada incluidas?
que puede incluir la BCollection
así:
A a = context.ASet.Where(x => x.AId == 1)
.Include(x => x.BCollection)
.FirstOrDefault();
¿Puedo también incluir de alguna manera el CCollection
de todos los objetos cargados B
de modo que consiga A
con todos los objetos dependientes en la memoria con una sola consulta de base de datos?
Comencé esta pregunta en meta: http://meta.stackexchange.com/questions/85358/how-to-use-version-specific-tags Está relacionado con nuestra comunicación anterior sobre las etiquetas específicas de la versión en EF. –
@Ladislav: OK, voy a ver esto. Veamos cómo lo piensan los veteranos. – Slauma