我有3個項目要由Linq進行排序。對Linq查詢中的數據進行排序
的3項是
- 1.1 AAAAAA
- 10.1 AAAAA
- 1.11 AAAAA
- 9.1 AAAAAA
的排序列表應儘可能
- 1.1 AAAAA
- 1.11 AAAA
- 9.1 AAAAA
- 10.1 AAAA
這裏是我的代碼:
var progTypes = (from mnuit in entities.MENU_ITEM
join mnu in entities.MENU on mnuit.MENU_ID equals mnu.MENU_ID
join prog in entities.PROG on mnuit.MENU_ITEM_ID equals prog.PROG_TYP_ID
where (mnuit.MENU_ITEM_CD == programmodel.selectedProgram && mnu.MENU_NM == "PROG_TYP_ID")
select new ProgramModel.lstProgTypes
{
PROG_ID = prog.PROG_ID,
PROG_NBR = prog.PROG_NBR,
PROG_NM = prog.PROG_NM,
PROG_MAX_AMT = prog.PROG_MAX_AMT,
PROG_START_DT = prog.PROG_START_DT,
PROG_END_DT = prog.PROG_END_DT
}).OrderBy(m => m.PROG_NM)
.ToList();
progModel.mProgTypes = progTypes;
你們可以請幫
和你嘗試過什麼? – 2015-02-05 21:14:14
請詳細說明如何定義排序順序 – DixonD 2015-02-05 21:14:30
不要將兩個(編輯:顯然是其三個)不同的值存儲在一個列中。將它們存儲在各自的專欄中;那麼查詢就變得微不足道了。 – Servy 2015-02-05 21:15:09