Comment faire pour supprimer la relation entre les deux entités
J'ai deux entités, les Étudiants et les Cours. Donné une carte d'étudiant et la référence du cours, j'ai besoin de retirer de leur relation (ce qui signifie qu'un élève ne veut pas prendre de cours en plus) (veuillez noter que je n'ai pas besoin de supprimer les étudiants et les cours eux-mêmes, juste de leur relation).
J'ai essayé avec les Élèves.Des cours de.Clear(), mais il efface tous les cours et non pas un seul. Merci.
EDIT:
Dans la base de données, les Étudiants et les Cours sont liés par le biais d'un StudentCourse tableau avec 2 colonnes: StudentID et CourseID.
Normalement j'supprimer la ligne à supprimer la relation, mais lorsque le modèle a été généré à partir de la base de données, il n'est pas de créer une entité pour cette table. Au lieu de cela, les Étudiants et les Cours sont les propriétés de navigation les unes des autres et leur Association est fixé à la StudentCourse table. Merci.
Vous devez vous connecter pour publier un commentaire.
Vous aurez un étudiant, cours et quelque chose comme inscrits à des cours qui contient l'id de la formation et de l'étudiant. Il suffit de supprimer cet enregistrement quand ils abandonnent ou en créer un quand un étudiant s'inscrit.
En EF probablement quelque chose comme ceci:
alors soumettre vos modifications.
Si vous avez juste
StudentID
etCourseID
et vous ne voulez pas chargerStudent
et tous sesCourses
à partir de la base de données, vous pouvez essayer ce truc:Cela devrait fonctionner avec POCOs. Je ne sais pas si cette astuce fonctionne avec
EntityObject
entités ainsi.