私は他のいくつかの投稿が同様の質問をしているのを見ましたが、率直に言って私は混乱しています。EntityFarmeworkとLinqで次のSQLステートメントを実行しようとしていますが、「NOTIN」と「UNION」を機能させることができません
SELECT LmsTeam.* FROM LmsTeam
INNER JOIN Game ON LmsTeam.GameId = Game.ID
WHERE LmsTeam.Id NOT IN
(SELECT TeamHomeId as TeamID FROM LmsEventMatch WHERE EventId =1
UNION
SELECT TeamAwayId as TeamID FROM LmsEventMatch WHERE EventId =1)
AND LmsTeam.GameId = 1 AND LmsTeam.Active = 1
だから私は以下のようにwhere句のいくつかを持っていますが、 and句join
を行うことはできません。NOT IN
UNION
from t in LmsTeams
join g in Games on t.GameId equals g.Id
where t.GameId == 1 && t.Active == true
select t