這個sql查詢非常簡單。它檢索所有預定藝術家生病的所有音樂會的身份(不包括某些特定類型的音樂會)。將簡單的SQL查詢轉換爲LINQ
我試圖將其轉換爲LINQ表達式,但我完全卡住了。希望有人能幫助我。
(表ArtistConcert
只是連接Concert
與Artist
)
select ac.concertID
from
ArtistConcert ac
join Concert c on c.ConcertID = ac.ConcertID
join Artist a on a.artistID = ac.artistID
where
a.IsSick = 1 and c.TypeID not in (1,2,3)
and
c.StartTime > getdate()
and not
exists
(
select _a.artistID from ArtistConcert _ac
join Concert _c on _c.ConcertID = _ac.ConcertID
join Artist _a on _a.artistID = _ac.artistID
where _c.concertID = c.concertID and _a.IsSick = 0
)
那你試試? – Bonifacio2
拉姆達的表達只會讓您感到尷尬 – user3510519
解決您所面臨問題的嘗試非常積極地被SO社區看到。即使它很笨拙。 :) – Bonifacio2