wie Linq "NICHT IN"
Bin ich mit Entity Framework
Also ich möchte schreiben Sie einen sql-Befehl über zwei Tabellen - tblContractor und tbSiteByCont Tabellen.
Es sieht aus wie dies in SQL
SELECT PKConID, Fname, Lname
FROM tblContractor
WHERE (PKConID NOT IN
(SELECT FKConID
FROM tbSiteByCont
WHERE (FKSiteID = 13)))
aber ich weiß nicht, wie zu schreiben, in Linq.
Ich habe versucht, wie diese
var query1 = from s in db.tblSiteByConts
where s.FKSiteID == id
select s.FKConID;
var query = from c in db.tblContractors
where c.PKConID != query1.Any()
select Contractor;
Aber das funktioniert nicht.
Also, wie sollte ich es schreiben? Was ist das Verfahren? Ich bin neu in Linq.
InformationsquelleAutor user1348351 | 2013-03-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
oder
InformationsquelleAutor John Woo
Verwende ich ein HashSet, sorgt Sie für Sie nur bewerten die Sequenz einmal.
InformationsquelleAutor John Andrade
kann diese Arbeit auch
InformationsquelleAutor BeSome