Bahkan dalam Entity Framework 5 yang diperbarui, tidak ada solusi yang baik untuk masalah ini. Jika Anda memiliki hubungan Kunci Asing yang tepat, Anda seharusnya dapat mengakses Papan atau Unit Anda seperti:
Unit.UnitBoards.Boards
atau
Board.UnitBoards.Units
tetapi Anda tidak akan memiliki properti navigasi langsung (navigasi banyak ke banyak) jika tabel banyak ke banyak memiliki propertinya sendiri di luar kunci komposit.
Saat memfilter, Anda dapat menyertakannya menggunakan Include
dan Select
untuk mengurangi panggilan db.
var myBoards = From Context.Boards
.Include(i => i.UnitBoards)
.Include(i => i.UnitBoards.Select(is => is.Unit))
.Where(...)