Estoy usando EF 5 con Code First. Tengo una clase que siempre quiero cargar algunas propiedades. Quité el virtuales palabra clave pero no es la carga ansiosa:Código de EF Primera carga ansiosamente forzada
public class Person
{
public ICollection<Email> Emails { get; set; }
public Profile Profile {get;set;}
}
Así desactivando la carga diferida, no se auto carga ansiosa ¿verdad? Si es así, ¿cómo puedo archivar eso sin usar Include()?
Gracias!
Gracias por el enlace y es muy útil. Soy consciente del comando Incluir. Pero no hay forma de forzar la carga ansiosa en la definición de la clase POCO (o archivo de mapeo) ¿verdad? – Calvin
No, quiere decirle explícitamente a EF cuándo debe cargar los datos. Si no lo hace y EF acaba de incluir todas las entidades relacionadas, habría problemas importantes de rendimiento. Esencialmente, cada instrucción include se traduce en una "combinación interna" SQL y la consulta también selecciona cada columna en la tabla unida. – Paul
¡Gracias por la aclaración! – Calvin