2014-06-11 91 views
0
select * from auto 
where (id in (
     select id from devis 
     where (devis.auto in (
       SELECT [id]  
       FROM statut 
       where(par is null) 
       )) 
    )) 

實體框架查詢多層次,我有以下SQL查詢,我想用EF6塑造它,但我不能得到它的權利,任何幫助PLZ :)與多個結果

+0

你是什麼意思「對」? –

+0

我已經試過這 無功自動=(從在db.Autoes 排序依據A.ID 在空db.statuts加入s等於s.par 在s.devis db.devis加入d等於d.auto 選擇新{id = a.id,nom = a.nom,prenom = a.prenom,telephone = a.telephone, dateNaissance = a.dateNaissance,adresse = a.adresse, codePostal = a.codePostal,ville = a.ville,datePermis = a.datePermis}); 但它給我重複的行! – TheSM

回答

1

看起來,你是試圖實現雙連接,這可以在LINQ中這樣表達:

from a in auto 
join d in devis on a.id equals d.id 
join s in statut on d.id equals s.id 
where s.par == null 
select a 
+0

謝謝你:D我需要改變的地方,只是我把哪裏a.id == d.id. (真是一個恥辱:)) – TheSM