2011-10-04 2 views

Répondre

1

Modifier - Vous devez supprimer l'instruction Include. LINQ à entités vous permettent d'accéder aux propriétés de l'entité sans avoir à les inclure

var sm = pe.Categories 
      .Where(c => c.ParentCategory.CategoryName == "Electronics"); 
  • sm sera un IQueryable de type Catégorie

  • Il contiendra les catégories où son ParentCategory Le nom de catégorie est "Électronique"

  • Chaque catégorie sera préchargée pour chaque catégorie de programme

+0

Merci ..... mais je ne veux pas le ParentCategory préchargé. Je veux juste les catégories dont le parent est "électronique". Que dois-je faire alors ?? –

+0

@Pankaj Upadhyay - J'ai mis à jour la réponse. Vous avez juste besoin de supprimer l'énoncé Inclure – Aducci

+0

Merci, je suis en fait un peu étranger à ce type de syntaxe. Est-ce ce qu'ils appellent la syntaxe de la méthode Linq. –

1
var sm = pe.Categories 
      .Where(c => c.ParentCategory.CategoryName == "Electronics"); 

Cela devrait fonctionner comme prévu. Ajouter Include précharge l'entité spécifiée.

+0

hmm .... dats quoi ... j'étais un peu confus à propos de include, je ne voulais pas avoir la ParentCategory préchargé :-) .. Merci –