Entity Framework 4.1 Propriétés Virtuelles

Si j'ai déclaré entité-relation dans mon modèle virtuel, il n'est pas nécessaire d'utiliser le Include déclaration dans ma requête LINQ, non ??-

Pour les ex: C'est mon modèle de classe :

public class Brand
{
    public int BrandID { get; set; }
    public string BrandName { get; set; }
    public string BrandDesc { get; set; }
    public string BrandUrl { get; set; }

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

Maintenant, pour le modèle ci-dessus classe, je n'ai pas besoin d'utiliser le var brandsAndProduct = pe.Brands.Include("Products").Single(brand => brand.BrandID == 22); .

Au lieu de cela, je peux utiliser le simple var brandsAndProduct = pe.Brands.Where(brand => brand.BrandID == 22); et j'ai automatiquement l'entité liée disponibles lors de l'accès.

Ai-je raison de ma compréhension ?

Aussi, veuillez me dire dans quelles situations je préférerais l'un sur l'autre ??