sql >> Databasteknik >  >> RDS >> Oracle

Många-till-många-relation i Entity Framework med relationsinformation

Ä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(...)


  1. Docker känner inte igen Postgresql-datakatalogen

  2. Anropar lagrad procedur med VBA

  3. Ändra div enligt valda rullgardinsrutor

  4. Ändra värdet på inmatningsfältet när användaren väljer alternativ från valrutan