1

私はStudentsというテーブルを持っており、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ステートメントを使用して、2つのテーブルに対してクエリを実行できます...

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 に答える