作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用dapper时,是否有任何原因导致无法按正确的顺序检索以下代码?
connection.Query<User>("SELECT id, name " +
"FROM user " +
"ORDER BY @sort @dir " +
"LIMIT @offset, @pageSize; ",
new {
sort = sortOrder, // sortOrder = "name"
dir = sortDirection, // sortDirection = "ASC"
offset = pageIndex * pageSize, // offset = 0
pageSize = pageSize // pageSize = 10
});
"SELECT id, name " +
"FROM user " +
"ORDER BY " + sortOrder + " " + sortDirection + " " +
"LIMIT @offset, @pageSize; "
最佳答案
当然,一般而言,数据库引擎不允许您对列名称进行参数化。因此,例如:
var row = cnn.Query("select @bob as col from table", new {bob = "col"}).first();
// most likely returns "row.col == col"
关于sql-order-by - Dapper订购者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9344340/
我是一名优秀的程序员,十分优秀!