PetaPoco:SkipTake 和 Page 中的 OrderBy 子句不支持 “[]” 的解决办法

PetaPoco 的 SkipTake 和 Page 方法内部采用了内联视图,而内联视图是不支持 OrderBy 的,因此 PetaPoco 对传入的 SQL 进行分析,对 OrderBy 子句进行分析和转换,可惜他默认提供的分析机制不能支持这样的语句:SELECT * FROM Articles ORDER BY [Order],有两种思路应当这种情况:

  • 修改 PetaPoco 的源代码。
  • 在方括号外面多加一层小括号,如:SELECT * FROM Articles ORDER BY ([Order])。

posted on 2014-01-19 11:32  幸福框架  阅读(968)  评论(0编辑  收藏  举报

导航

我要啦免费统计