0

asp.netでどのように機能するかを学び、複数結合を使用してlinqステートメントを作成しようとしていますが、機能しないようです。

私は4つのテーブルを持っています:

  • 競争(複数のラウンドが含まれています)
  • ラウンド(複数のエントリがあります)
  • エントリー(複数のラウンドで表示される可能性があります)
  • RoundEntry(RoundとEntryを組み合わせるためのプライマリキーが含まれています)

ページcompetition.aspxを入力してください入力したエントリをさまざまなラウンドで表示したいと思います。

誰かが私のページを構築する方法の提案だけでなく、ステートメントで私を助けることができますか?

4

1 に答える 1

2

名前付きのデータコンテキストがdbあり、テーブルに。という名前のキーがあるとしIdます。

var entries = from e in db.Entry
              join re in db.RoundEntry on e.Id equals re.EntryId
              join r in db.Round on re.RoundId equals r.Id
              select e;
于 2012-11-17T00:15:23.593 に答える