我已經讓自己陷入了一片泡菜!在將LINQ中的條件where子句轉換回SQL時出現問題
我已經做了,沒有工作在我的web應用程序一個時髦的LINQ語句,但現在我想在存儲過程中使用此:
var r = (from p in getautocompleteweightsproducts.tblWeights
where p.MemberId == memberid &&
p.LocationId == locationid
select p);
if (level != "0")
r = r.Where(p => p.MaterialLevel == level);
if (column == "UnitUserField1")
r = r.Where(p => p.UnitUserField1 == acitem);
if (column == "UnitUserField2")
r = r.Where(p => p.UnitUserField2 == acitem);
return r.OrderBy(p => p.LevelNo).ToList();
但是,我不能爲我的生活得到有條件的where子句工作!
如果有人能指引我正確的方向,我會非常感激。
親切的問候
感謝您的建議大衛 - 時間限制召喚,所以我會欺騙和現在使用盧克的答案! – 2010-09-08 10:44:14