【发布时间】:2012-04-02 20:14:14
【问题描述】:
我将 Dapper 用于可用于 Oracle 和 SQL 服务器的通用 DAL。提供分页和排序方法以使其适用于 SQL 和 Oracle 而无需手动创建/更改 SQL 语句的最佳方法是什么? 比如:
var users= Dapper
.Query<User>(sqlStatment
.Skip(10)
.Take(10)); // where sqlStatment string
【问题讨论】:
-
我不知道您是否使用通用方法帮了自己一个忙。 Oracle 有 ROWNUM 而 SQL Server 有 TOP / ROW_NUMBER()。我会为两者中的每一个实现一个规范。
标签: dapper