Le but de Include() dans ASP.NET MVC + Entity Framework

Dans les contrôleurs généré par Visual Studio, ainsi que l'exemple d'application (ContosoUniversity), l'Indice action a toujours quelque chose comme

var departments = db.Departments.Include(d => d.Administrator);

Quelle est la différence entre cela et

var departments = db.Departments;

J'ai d'abord soupçonné que le premier (avec include) permet à la vue de récupérer département.D'administrateur. Mais la seconde (sans Inclure) semble être en mesure de le faire.

OriginalL'auteur Jim | 2011-09-10