Originariamente inviato da SkOrPiOn`87
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
ciao,
nel momento in cui esegui la query, hai creato l'oggetto subCatObj INTERAMENTE popolato nel caso standard, ovvero le sue proprietà che sono collection, sono riempite.
Se disabiliti il LazyLoad, semplicemente hai l'oggetto semplice con le collection vuote (al momento) che vengono riempite appena chiamate in causa.
con l'istruzione
chiami in causa la collaction Product (io cambierei il nome in Products), che viene popolata, quindi non sarà mai null (a meno che non ci siano prodotti da associare).codice:if (subCatObj.Product != null)
ecco perché devi seguire il consiglio di rsdpzed
Spero di averti chiarito la questione

Rispondi quotando