-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。 我和我的同事不能解释。总是有行 –