C# 实体框架中的表连接
我有一个名为Students的表和一个名为Majors的表,Students和Majors由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
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 };