2012-07-24 4 views
-2
SELECT  GHid 
FROM   Gharardad 
WHERE  Pid in(SELECT  Pid 
FROM   Peymankar 
WHERE  (Fname = N'txtfname') AND (Lname = N'txtlname')) 
+1

Salut! _Please_ envisager de faire des recherches avant de poser des questions que des dizaines de personnes ont demandé avant vous. Ceci est une requête LINQ extrêmement élémentaire et ne devrait poser aucun problème si vous lisez quelques tutoriels simples. =) –

+1

Je vous suggère de former votre question dans le texte. Le code est agréable à montrer le problème, mais n'est pas assez pour attraper ce que vous voulez vraiment savoir. –

Répondre

1

Je ne sais pas comment vous contexte est défini, mais vous pouvez convertir tout sql à l'aide de LINQ Linqer

Linqer est un SQL outil de conversion LINQ. Il vous aide à apprendre LINQ et à convertir vos instructions SQL existantes.

Départ: http://www.sqltolinq.com/

1

Peut-être

var pids = from p in context.Peymankar 
      where p => p.Fname == "txtfname" && p.Lname == "txtlname" 
      select p.Pid; 

var result = from g in context.Gharardad 
      where pids.Contains(g.Pid) 
      select g; 
+0

Cette ligne où 'pids.Contains (g.Pid)' a une erreur !! –

+0

@UnessMohammadian quelle erreur? –