DBContext lazyloadingenabled establecido en true todavía carga entidades relacionadas de forma predeterminada

LazyLoadingEnabled se establece específicamente en verdadero para evitar que las entidades relacionadas se carguen en el contexto que estoy usando.

Una clase de drogas tiene una lista de objetos de identidad de drogas en ella.

public class Drug
{
   public virtual List<DrugIdentity> DrugIdentities { get; set; }
}

Una configuración específica para la clase establece la clave y la relación hasmany si quisiera incluir la entidad relacionada que se va a cargar.

public DrugConfiguration()
    {
        this.HasKey(d => d.DrugID);
        this.HasMany(d => d.DrugIdentities).WithOptional(d => d.Drug).Map(d => d.MapKey("DrugID"));
    }

Cuando el contexto de Drogas se carga utilizando una consulta de linq, el objeto muestra que contiene DrugIdentities relacionados cuando no debería.

context.Configuration.LazyLoadingEnabled = true;

                    var drugs = from d in context.Drug
                                where d.Active == true
                                select d;

drogas [0] .DrugIdentities Count = 1

Espero que las drogas [0] .DrugIdentities sean igual a NULL ya que la carga lenta se estableció en true?

Respuestas a la pregunta(3)

Su respuesta a la pregunta