私は国を含むデータ構造を持っています。各国には複数のトーナメントを含めることができ、各トーナメントには複数の試合を含めることができ、各試合には2つのチーム(ホームチームとアウェイチーム)があります。データは、主キーと外部キーを使用して通常の階層でセットアップされます。特定の日に行われたすべての試合について、すべての子データがその下に熱心にロードされている国のリストを取得したいと思います。systaxはすべて間違っていますが、これは私が必要としていたようなものでした。誰かが私を正しい方向に向けることができますか?ありがとうございました。
var countries = Context.sbsCountries
.Include(c => c.Tournaments
.Select(t => t.Matches)
.Select(m => m.TeamHome)
.Select(m => m.TeamAway)
)
)
.Where(m => m.date == providedDate)