1

我有一个名为 Student 的表和一个名为 Majors 的表,Students 和 Majors 加入了MajorId 我已经设置了这种关系并在模式中设置了外键。当我访问我的Student对象时,如何返回该MajorName列(这来自 Majors 表)?我在智能感知中的唯一选择是Major_1, Major_1Reference, MajorId.

4

2 回答 2

2

Major_1应该是通向相应Major条目的导航属性,因此您应该能够Major像这样访问 的属性:

from s in ctx.Students
select s.Major_1.MajorName
于 2012-07-30T23:15:32.863 回答
0

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

var q = from s in Students
        join m in Majors on s.MajorId  equals m.MajorId 
        select new { m.MajorName }; 
于 2012-07-31T06:42:39.427 回答