var query = from s in StandardModelBll.Query() where s.Name.Contains("2") select s;
var query = StandardModelBll.Query().Where(m =>m.Name.Contains("2"));
第一行的linq查詢是好用的,能查詢正確的結果,但是第二條的lamda運算式查詢居然查詢的條件沒有生效,請路過的大神幫忙看一下,謝謝
uj5u.com熱心網友回復:
寫法目測沒什么區別。可能在不同的地方呼叫StandardModelBll.Query()查詢的資料源發生變化導致的。最好貼出除錯結果uj5u.com熱心網友回復:
StandardModelBll.Query().Where(m =>m.Name.Contains("2")).ToList();uj5u.com熱心網友回復:
no differenceuj5u.com熱心網友回復:
資料源的問題吧uj5u.com熱心網友回復:
應該是where(這里不識別Contains),不知道為什么uj5u.com熱心網友回復:
兩者編譯出來的代碼都一樣,能有區別?轉載請註明出處,本文鏈接:https://www.uj5u.com/net/102043.html
標籤:LINQ
上一篇:關于SSH登錄呼叫Tamir.SharpSsh類輸入密碼問題
下一篇:c#chart
