Suppression de tous les enregistrements à partir de propriétés de navigation dans le Cadre de l'Entité

J'ai 1:N relation entre le Programme et l'Étudiant tables EF transformée en une propriété de navigation. Maintenant, je veux supprimer tous les enregistrements de cette navigation étudiants.
J'ai commencé comme ça:

foreach(Student student in program.Students)
program.Students.Remove(student);

Mais je suis un peu sceptique à ce sujet.

Que j'ai essayé de cette façon:

while (program.Students.Count > 0)
    program.Students.Remove(program.Students.ToList()[0]);

Mais cela semble bizarre aussi.

Est-il un moyen plus simple de faire ceci ou si pas qui est le meilleur?

OriginalL'auteur Vajda | 2011-05-30