Le code suivant me donne un SqlException: Nom d'objet incorrect 'dbo.studentsCourses'Comment faire fonctionner cette requête LinqToSQL? (SqlExecption)
OO theCourse = subject.Course; var students = dc.studentsCourses.Where(x => x.course == theCourse).Select(x => x.student);
j'ai essayé le code suivant à la place, mais je reçois aussi une exception. Ma question initiale a été posée sur Aardvark et peut être lu ci-dessous:
var allStudents = from s in dc.students select s; List thestudents = new List(); foreach (student s in allStudents) { if (s.courses.Contains(theCourse)) { thestudents.Add(s); } }
J'ai fait un clic droit, « exécuter l'outil personnalisé » sur mon dbml et vérifié mes noms de mes tables et entités. Le projet compile mais j'obtiens une exception à l'exécution sur cette ligne: "if (s.courses.Contains (theCourse))" Des idées?
question originale sur Aardvark:
Comment puis-je faire une requête LinqToSQL que me donne ceci: Je veux sélectionner tous les étudiants qui ont assisté à une certaine leçon. La leçon est d'un certain cours . Donc, sélectionnez le cours de la leçon . Maintenant, sélectionnez tous les étudiants qui suivent ce cours . Il y a une relation plusieurs-à-plusieurs entre les étudiants et la table des cours dans ma base de données. Je l'ai déjà étendu mes entités LINQ pour être en mesure pour sélectionner student.Courses et course.Students utilisant cette méthode: http://www.codeproject.com/KB/linq/linq-to-sql-many-to-many.aspx
Que dit l'exception SqlException? – Marc
sont les deux exceptions les mêmes? – Steven
"Nom d'objet invalide 'dbo.studentsCourses'." En ce moment je ne regarde plus ce problème parce que je l'ai résolu en utilisant une solution de contournement. Hors sujet: Comment puis-je marquer cette question comme «résolue» et comment puis-je lier à une réponse à une réponse, pas la réponse elle-même? – kversch