如何用這些條件編寫linq查詢..首先,我們必須檢查OrderType是否爲真然後應檢查條件。如何編寫查詢..如果我關閉條件.OrderType.XYZ),那麼它說「ZJ」不屬於當前context..if我們刪除任何錯誤,但我們r沒有得到REQ結果有多個條件的Linq查詢
bool btnvisible= datacontext.GetOrders(new List<Items> { selectedItem }).
.Where((zj => wo.OrderId== (int)BL.OrderType.PQR || zj.OrderId== (int)BL.OrderType.XYZ)
&&(zj.OrderId== (int)BL.Statuses.Assigned
|| zj.OrderId== (int)BL.Statuses.Planned
|| zj.OrderId== (int)BL.Statuses.InProgess
|| zj.OrderId== (int)BL.Statuses.Paused
|| zj.OrderId== (int)BL.Statuses.Ready)).Any();
return btnEnable;
你問「首先我們必須檢查OrderType如果這是真的,那麼應檢查條件。」但你在你的例子中明確使用枚舉。 – Brian 2012-02-29 22:07:55