-2
這是我的代碼:C#可查詢訂購,採取並在不工作的權利
IQueryable<ICB_TRANSACTION> Query = DbContext.Set<ICB_TRANSACTION>();
if (_input.i_Type != -99) // -99 = All type
{
Query = Query.Where(x => x.TYPE == _input.i_Type);
}
if (_input.i_Member_ID != null && _input.i_Member_ID > 0)
{
Query = Query.Where(x => x.CREATE_BY_ID == _input.i_Member_ID);
}
if (_input.b_OderByDesc)
Query = Query.OrderByDescending(x => x.ID);
else
Query = Query.OrderBy(x => x.ID);
if (_input.i_Top > 0)
{
Query = Query.Take(_input.i_Top);
}
return Query.ToList();
這就是結果:
,但我想是這樣的: Want to like this
我該怎麼做?請幫幫我!
你能解釋一下什麼是'不工作right'(這是可悲的不言自明的)?我可能會錯過一些東西,但在sql命令之間沒有看到任何重大區別 - 除了使用子查詢之外。 –
我有查詢我不保存,但當使用 「order by [table] .ID desc」 - > no row but change「desc asc - > some record。 我和我的同事不能解釋。總是有行 –