【发布时间】:2010-06-03 09:02:43
【问题描述】:
下面的代码给了我一个 SqlException:Invalid object name 'dbo.studentsCourses'
OO theCourse = subject.Course; var students = dc.studentsCourses.Where(x => x.course == theCourse).Select(x => x.student);我尝试了以下代码,但也出现异常。 我最初的问题是在 Aardvark 上提出的,可以阅读如下:
var allStudents = 从 dc.students 中的 s 选择 s; 列出学生 = new List(); foreach(所有学生中的学生) { if (s.courses.Contains(theCourse)) { thestudents.Add(s); } }我在我的 dbml 上右键单击“运行自定义工具”并检查了我的表和实体的名称。该项目编译,但我在运行时在这一行得到一个异常: “如果(s.courses.Contains(theCourse))” 有什么想法吗?
关于 Aardvark 的原始问题:
如何执行 LinqToSQL 查询 给我这个:我想全选 参加某个特定课程的学生 课。教训是从某个 课程。所以选择课程 教训是从。现在选择所有 正在关注的学生 课程。有一个多对多 学生和学生之间的关系 我的数据库中的课程表。我已经 扩展了我的 LINQ 实体,使其能够 选择 student.Courses 和 course.Student使用这种方法: http://www.codeproject.com/KB/linq/linq-to-sql-many-to-many.aspx
【问题讨论】:
-
SqlException 说明了什么?
-
"无效的对象名称 'dbo.studentsCourses'。"目前我不再关注这个问题,因为我使用一种解决方法解决了它。题外话:如何将此问题标记为“已解决”,如何链接到对答案的回复,而不是答案本身?
标签: c# linq-to-sql