Следующий код дает мне исключение SqlException: Неверное имя объекта 'dbo.studentsCourses'
OO theCourse = subject.Course;
var students = dc.studentsCourses.Where(x => x.course == theCourse).Select(x => x.student);
Я попробовал следующий код вместо этого, но я также получил Исключение.
Мой первоначальный вопрос был задан на Aardvark и может быть прочитан ниже:
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);
}
}
Я щелкнул правой кнопкой мыши, «запустил пользовательский инструмент» в моем dbml и проверил мои имена моих таблиц и сущностей. Проект компилируется, но я получаю исключение во время выполнения в этой строке:
"if (s.courses.Contains (theCourse))"
Есть идеи?
Оригинальный вопрос об Аардварке:
Как мне выполнить запрос LinqToSQL, который
дает мне это: я хочу выбрать все
студенты, которые посещали определенный
урок. Урок от определенного
курс. Так что выберите курс
урок от. Теперь выберите все
студенты, которые следуют этому
курс. Существует много ко многим
отношения между студентами и
таблица курсов в моей БД. я уже
расширил мои сущности LINQ, чтобы иметь возможность
выбрать студента. Курсы и
Конечно. Студенты, использующие этот метод:
http://www.codeproject.com/KB/linq/linq-to-sql-many-to-many.aspx