5
Ho due entità collegate l'una all'altra in una relazione molti-a-molti nel mio modello.Come ottenere dati da una relazione molti a molti in Entity Framework?
Ci sono solo 2 tabelle. So che nel db ci sono 3 tabelle in SQL, potrei provare qualcosa del genere.
select *
from table1
where table1.id in (select idTable1 from middleTable)
Come posso farlo utilizzando Entity Framework e Linq?
Questo restituisce un elenco
La sequenza contiene più di un errore di elemento –
Se si consente a Entity Designer di generare il modello per te, può "nascondere" la "tabella centrale" delle relazioni molti-a-molti, purché tale tabella centrale non contenga altro che gli ID dei due tabelle che hanno la relazione (e quegli id sono le chiavi primarie).
Una volta generato il modello, si avranno proprietà di raccolta su entrambi i "lati" della relazione. Ad esempio, ho due tavoli, Persone e Case, hanno una relazione molti-a-molti. Se ho impostato correttamente tutto, ogni oggetto
Person
avrà una proprietàHouses
e ogni oggettoHouse
avrà una proprietàPeople
.Spero che abbia senso.
fonte
2012-07-31 16:52:50 MgSam
in modo da dire, se ho una casa poi ho avuto il tutto persona sono legati alla casa? – BlaShadow
secondo il tuo esempio, sto cercando tutta la casa che ha persone. come posso farlo usando entity e linq? – BlaShadow
Problemi correlati