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

Rispondi quotando