更新されたEntityFramework5でも、この問題に対する適切な解決策はありません。適切な外部キー関係がある場合は、次のようにボードまたはユニットにアクセスできるはずです。
Unit.UnitBoards.Boards
または
Board.UnitBoards.Units
ただし、多対多テーブルに複合キーの外部に独自のプロパティがある場合、直接ナビゲーションプロパティ(多対多ナビゲーション)はありません。
フィルタリングするときは、Include
を使用してそれらを含めることができます およびSelect
db呼び出しを減らすため。
var myBoards = From Context.Boards
.Include(i => i.UnitBoards)
.Include(i => i.UnitBoards.Select(is => is.Unit))
.Where(...)