C# 实体框架中的表连接

C# 实体框架中的表连接,c#,asp.net,entity-framework-4,C#,Asp.net,Entity Framework 4,我有一个名为Students的表和一个名为Majors的表,Students和Majors由majord连接。我已经设置了这个关系,并且在模式中设置了外键。当我访问我的Student对象时,我如何返回MajorName列(来自Majors表)?在intellisense中,我仅有的选项是Major\u 1,Major\u 1参考,Major,Major\u 1应该是指向相应Major条目的导航属性,因此您应该能够访问Major的如下属性: from s in ctx.Students selec

我有一个名为Students的表和一个名为Majors的表,Students和Majors由
majord
连接。我已经设置了这个关系,并且在模式中设置了外键。当我访问我的
Student
对象时,我如何返回
MajorName
列(来自Majors表)?在intellisense中,我仅有的选项是
Major\u 1
Major\u 1参考
Major
Major\u 1
应该是指向相应
Major
条目的导航属性,因此您应该能够访问
Major
的如下属性:

from s in ctx.Students
select s.Major_1.MajorName

您可以像这样使用linq join语句对这两个表进行查询

var q = from s in Students
        join m in Majors on s.MajorId  equals m.MajorId 
        select new { m.MajorName };