我怎样才能使用linq 3表
我怎样才能我怎样才能使用linq 3表,linq,entity-framework,linq-to-entities,Linq,Entity Framework,Linq To Entities,我怎样才能linq3个表格,在那里我可以将学生链接到学校。表格为:学生、毕业、学校。 studentId(pk)、departId(fk)departId(pk)、schoolId(fk)schoolId(pk) 下面是两个表的链接 @foreach (var student in Model.students.Where(s => s.schoolId == item.schoolId)) 你到底想要什么?你可以加入他们 var query = (from depart in Mod
linq
3个表格,在那里我可以将学生链接到学校。表格为:学生、毕业、学校。
studentId(pk)、departId(fk)departId(pk)、schoolId(fk)schoolId(pk)
下面是两个表的链接
@foreach (var student in Model.students.Where(s => s.schoolId == item.schoolId))
你到底想要什么?你可以加入他们
var query = (from depart in Model.Depart
join school in Model.School on depart.departId equals school.departId
join student in Model.students on school.schoolId equals student.schoolId
where students.schoolId == item.schoolId
select new
{
depart,
school,
student
});
或者…如果正确配置了关联CD,而不是联接,则还可以使用关联:
var query = from school in Model.Schools
from dept in school.Departments
from student in dept.Students
select new { student, dept, school};
请添加型号和控制器。