林與我的多個和/或LINQ查詢LINQ多和或條件有困難
電流誤差爲"&& cannot be applied to bool and datetime"
有沒有更好的方式來做到這一點? 我想我可能需要檢查空值對其中一些過於
感謝
(d.Development != 1 && d.Deleted != 1 && d.Stock != 1) && (d.DecommissionDate = Convert.ToDateTime("1900-01-01"))
林與我的多個和/或LINQ查詢LINQ多和或條件有困難
電流誤差爲"&& cannot be applied to bool and datetime"
有沒有更好的方式來做到這一點? 我想我可能需要檢查空值對其中一些過於
感謝
(d.Development != 1 && d.Deleted != 1 && d.Stock != 1) && (d.DecommissionDate = Convert.ToDateTime("1900-01-01"))
第二部分不能轉換爲一個布爾值:
(d.DecommissionDate = Convert.ToDateTime("1900-01-01"))
=
是賦值運算符。完成後,它會嘗試將布爾值與DateTime
進行比較。如果您的意圖是比較DecommissionDate
,請改爲使用==
。如果你真的想分配它,你需要在一個單獨的場合做。
你有一個小錯字:你使用單等號(=
,用於分配),而不是雙等於(==
,平等)。
這裏的修復:
d.DecommissionDate == Convert.ToDateTime("1900-01-01")
應該是'(d.DecommissionDate == Convert.ToDateTime( 「1900-01-01」)' – YD1m
這要是DecommissionDate是空的,我需要在那裏了...謝謝 – AlexW