26 messaggi dal 08 luglio 2009
due tabelle:

tabella A con campi app e rol:

app rol
a1 r1
a2 r1
a2 r2

tabella B con campi usr e rol

usr rol
u1 r1
u1 r2
u2 r3

A e B sono in relazione molti a molti

Dovrei scrivere una query con linq to entities che, noto app e usr (per esempio a1 e u1) mi restituisca i record corrispondenti

Grazie per ogni suggerimento.
Manca qualcosa in quello che chiedi... intanto essendo una relazione molti a molti esiste una tabella intermedia che associa app e usr?
Per come è posta la tua domanda sono sufficienti delle select... oppure inendi che dato uno user vuoi le app corrispondenti e viceversa data una app vuoi gli user corrispondenti?

Ormai programmano tutti... ma la professionalità appartiene a pochi
26 messaggi dal 08 luglio 2009
chiedo scusa se non nmi sono espresso bene!

I miei dati noti sono usr e app.

Utilizzando le tabelle A e B vorrei verificare se esiste almeno un record che abbia app, usr e lo stesso rol.

grazie
26 messaggi dal 08 luglio 2009
La query SQL che risolve il mio quesito è:

SELECT A.app, A.rol, B.usr
FROM A INNER JOIN
B ON A.rol = B.rol
WHERE (A.app = 'a1') AND (B.usr = 'u1')

ora vorrei trasformamrla in query linq magari usando gli extension method.

qualche aiuto?
grazie
6 messaggi dal 04 settembre 2011
var query = from a in tabella1
join b in tabella2 on a.rol equals b.rol
where a.app  == "X" || b.usr  == "Y"
select new {roltab1=a.rol, roltab2=b.rol}

Non sono sicuro se era questo che volevi.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.