179 messaggi dal 13 febbraio 2004
salve a tutti

sto utilizzando linq to sql con alcune tabelle relazionate tra loro.

Ho creato il datacontex e visualizzo le varie relazioni tra le varie tabelle messe in gioco.

ora vorrei effettuare una select di record di una tabella passando il valore di un campo di una tabella ad essa relazionata.

insomma vi mostro la SQL per farvi capire che tipo di risultato vorrei ottenere

SELECT tblANPRArticoli.CodPRArt
FROM tblANPRArticoli
INNER JOIN tblANPRRelArtLabelModel
ON tblANPRArticoli.IDPRArticoli = tblANPRRelArtLabelModel.IDPRRelArt
INNER JOIN tblANPRLabelModel
ON tblANPRRelArtLabelModel.IDPRLabelModel = tblANPRLabelModel.IDPRLabelModel
WHERE tblANPRLabelModel.NamePRLabelModel = 'ciccio'

grazie mille
Una domanda: hai una tabella di relazione perchè ad ogni articolo possono corrispondere più modelli? Per capirci, tra articoli e modelli c'è una relazione n:m ?
179 messaggi dal 13 febbraio 2004
Si esatto

ho una tabella di relazione (tblANPRRelArtLabelModel)

ogni articolo può avere diversi modelli
Ciao, scusa per il ritardo...

io scriverei:
var query = from articolo in dataContext.Articoli
    where articolo.ArticoliModelli.Any(am => am.Modello.Descrizione == "ciccio")
    select articolo;
Cosa ne dici? Può andare?

m.

(EDIT: correggo, avevo messo "=" invece di "==" dentro alla any)
Modificato da Cradle il 23 aprile 2009 18.49 -

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.