Även i det uppdaterade Entity Framework 5 finns det ingen bra lösning på detta problem. Om du har rätt relationer med främmande nyckel bör du kunna komma åt dina styrelser eller enheter som:
Unit.UnitBoards.Boards
eller
Board.UnitBoards.Units
men du kommer inte att ha en direkt navigeringsegenskaper (många-till-många-navigering) om många-till-många-tabellen har sina egna egenskaper utanför den sammansatta nyckeln.
När du filtrerar kan du inkludera dem med Include
och Select
för att minska db-samtal.
var myBoards = From Context.Boards
.Include(i => i.UnitBoards)
.Include(i => i.UnitBoards.Select(is => is.Unit))
.Where(...)