我有以下LINQ:LINQ的 - 通過排序依據價值ID
objfl = db.tblFl.First(t => t.sp == id && t.ProgID == sPgm);
我想也是爲了通過ID,但不知道如何做到這一點。我嘗試了許多不同的方式,但沒有成功
我有以下LINQ:LINQ的 - 通過排序依據價值ID
objfl = db.tblFl.First(t => t.sp == id && t.ProgID == sPgm);
我想也是爲了通過ID,但不知道如何做到這一點。我嘗試了許多不同的方式,但沒有成功
正如BrokenGlass建議,如果你想通過進程id過濾,排序由SP和檢索的第一個項目:
db.tblFl.Where(t => t.ProgID == sPgm)
.OrderBy(t => t.sp)
.First()
這沒有任何意義 - **所有**項目顯然都會有'sp'匹配'id' - 所以按順序排列並不會添加任何內容。 – BrokenGlass
@BrokenGlass,你說得對,我認爲我添加的代碼是OP正在尋找的 –
試試這個
objfl = db.tblFl.Where(t => t.sp == id && t.ProgID == sPgm).OrderBy(t => t.sp);
嘿,對不起,我給出了錯誤的答案。你們是對的。我錯過了將** First **換成** Where **。 –
感謝您指出它.. –
你試過'db.tblFl.OrderBy(t => t.sp)'嗎? – sll
你的問題現在沒有意義 - 要麼通過ID **或**想要找到具有匹配ID的項目 - 兩者都沒有意義 - 這是什麼? – BrokenGlass