我有一个名为Students的表和一个名为Majors的表,学生和专业都加入了MajorId
我已经设置了这种关系,并在模式中设置了外键。当我访问我的Student
对象时,如何返回MajorName
列(这来自Majors表)?我在intellisense中唯一的选择是Major_1
,Major_1Reference
,MajorId
。
答案 0 :(得分:2)
Major_1
应该是导航到相应Major
条目的导航属性,因此您应该能够访问Major
的属性,如下所示:
from s in ctx.Students
select s.Major_1.MajorName
答案 1 :(得分:0)
您可以像这样使用linq join语句对两个表进行查询...
var q = from s in Students
join m in Majors on s.MajorId equals m.MajorId
select new { m.MajorName };