Ho due tabelle Service
e Provider
. Tra di loro c'è un tavolo di congiunzione ServiceProvider
che ha solo 2 campi - uno per ciascuno dei due PK. Quando viene aggiunto a edmx, la tabella molti a molti viene aggiunta e non può essere vista (come previsto).Molti a molti selezionare in LINQ alle entità
Questo va tutto bene tranne quando voglio ottenere Provider basati su un determinato servizio. Da questo question:
sembra che la risposta sarebbe semplice:
var query = from p in entities.Providers
from s in entities.Services
where s.Id == 15
select p;
ma restituisce tutti i fornitori. Cosa sto facendo di sbagliato qui?
non 'non S' avere una proprietà' Providers' è possibile utilizzare? – Rawling
Sì s.Providers è una raccolta di provider, ma non è stato possibile ottenere che funzioni come parte della selezione. – finoutlook
@abatishchev: grazie per le modifiche, ma non cambierà il titolo, renderebbe la domanda più difficile da trovare se qualcuno cerca framework di entità molti-a-molti? (Mi rendo conto che il suo EF è definito dal tag, ma verrà effettuata una ricerca su di esso) – finoutlook