Ciao,

Io sto provando a disabilitare il lazy Loading in questo modo:

var contextDB = new VentiOttantaDB();
contextDB.Configuration.LazyLoadingEnabled = false;


Però non riesco a capire perchè quando eseguo questa query:


var subCatObj = (from SubCategory_Product t in contextDB.SubCategory_Products
where t.IDSubCategory == prodoctsDB.SubCategory
select t).SingleOrDefault();


if (subCatObj.Product!= null)
{
int ed = subCatObj.Product.Count;
}


subCatObj.Product <--- Non dovrebbe essere sempre a NULL con Lazy Loading disabilitato? Invece questo mi ritorna semrpe la collezione di tutti i prodotti


QUesto è il modo in cui ho mappato la classe:

public class SubCategory_Product
{
public string IDSubCategory { get; set; }
public string SubCategory { get; set; }
public string Ref_Category { get; set; }

public virtual Category_Product Category_Product { get; set; }

public virtual ICollection<Product> Product { get; set; }
}



Qualcuno mi può dare delle spiegazioni??? non ci capisco più niente...



Grazie