Oracle
 sql >> Database >  >> RDS >> Oracle

Relazione molti-a-molti in Entity Framework con informazioni sulla relazione

Anche in Entity Framework 5 aggiornato, non esiste una buona soluzione per questo problema. Se hai le corrette relazioni con la chiave esterna dovresti essere in grado di accedere alle tue bacheche o unità come:

Unit.UnitBoards.Boards

o

Board.UnitBoards.Units

ma non avrai una proprietà di navigazione diretta (navigazioni molti-a-molti) se la tabella molti-a-molti ha le proprie proprietà al di fuori della chiave composta.

Durante il filtraggio puoi includerli usando Include e Select per ridurre le chiamate db.

var myBoards = From Context.Boards
  .Include(i => i.UnitBoards)
  .Include(i => i.UnitBoards.Select(is => is.Unit))
  .Where(...)