var query = from uM in db.aspnet_Memberships
join uD in db.UserDetails
on uM.UserId equals uD.UserId
join jL in db.JobLists
on uM.UserId equals jL.UserId
where (u.UserName == User.Identity.Name or jL.JobId==0)
它不能識別OR,我希望它總是返回JobId == 0。如何在Where子句中使用組合條件AND/OR編寫查詢?
我試過大寫,也試過parentheis其中((u.UserName == User.Identity.Name) OR (jL.JobId==0))
沒有OR,它工作得很好,這是一個語法編譯錯誤。
如何在Where子句中寫入組合條件AND/OR的var查詢?
此外 - 並且將被 「&&」:http://msdn.microsoft.com/en-us/library/2a723cdk.aspx – 2011-03-19 01:42:29