私はStudentsというテーブルを持っており、Majors、Students、Majorsというテーブルが結合されMajorId
ています。この関係はすでに設定されており、スキーマに外部キーを設定しています。オブジェクトにアクセスするときにStudent
、列を返すにはどうすればよいですかMajorName
(これはMajorsテーブルから取得されます)。インテリセンスで私が持っている唯一のオプションはMajor_1
、、、Major_1Reference
ですMajorId
。
3757 次
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 に答える