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

Schreibe einen Kommentar