3
生成OrmLite查詢時,我遇到了OrderBy方法的一些相關問題。下面的兩個語句的工作:OrmLite查詢的問題OrderBy方法
:.OrderBy(ob => new { at = ob.SortBy, ob.Id });
.OrderBy(ob => new { at = Sql.Desc(ob.SortBy), ob.Id });
但下面的語句給我一個編譯錯誤(無效的匿名類型成員聲明匿名類型成員必須與成員分配,簡單名稱或成員訪問聲明)
.OrderBy(ob => new { at = Sql.Desc(ob.SortBy), Sql.Desc(ob.Id) });
而下面的語句給我一個SQL錯誤(附近有語法錯誤關鍵字「ASC」):
.OrderBy(ob => new { at = Sql.Desc(ob.SortBy) });
和挖掘更深的時候我看到日在OrderByExpression給我:
ORDER BY「SortBy」 DESC ASC