我有以下查詢:簡單的SQL查詢來LINQ
SELECT FROM tblMailToSend
WHERE (DateToSend < @dateToSend OR DateToSend IS NULL) AND DateSent IS NULL
@dateToSend傳遞作爲一個PARAM
我試圖將其轉換爲LINQ to SQL的查詢。
我有:
db.MailToSend.Where(m => m.DateToSend == null || m.DateToSend <= dateToSend)
.Where(m => m.DateSent == null)
但是,這是給下面的SQL:
SELECT *
FROM [dbo].[tblMailToSend] AS [t0]
WHERE ([t0].[DateSent] IS NULL) AND (([t0].[DateToSend] IS NULL) OR ([t0].[DateToSend] <= @p0))
這是給錯誤的結果...
Linq查詢我需要什麼匹配正確的(第一)sql?
可能是愚蠢你只需從<=刪除等號? – 2010-02-16 12:00:15