私は Entity Framework を使用している
ので、2 つのテーブル (tblContractor と tbSiteByCont テーブル) を使用して SQL コマンドを記述したいと考えています。SQLではこんな感じ
SELECT PKConID, Fname, Lname
FROM tblContractor
WHERE (PKConID NOT IN
(SELECT FKConID
FROM tbSiteByCont
WHERE (FKSiteID = 13)))
しかし、Linqでの書き方がわかりません。
私はこのようにしてみました
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;
しかし、これはうまくいきません。では、どのように書けばよいのでしょうか。手順は何ですか?私はLinqが初めてです。