Есть ли причина, по которой следующий код не будет получен в правильном порядке при использовании 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
});
Всегда возвращается без применения заказа.
Я мог бы просто поместить sortOrder и sortDirection прямо в строку, как это
"SELECT id, name " +
"FROM user " +
"ORDER BY " + sortOrder + " " + sortDirection + " " +
"LIMIT @offset, @pageSize; "
но я не уверен, как это повлияет на ситуацию, так как Я считаю, что у него есть собственный кэширование плана запросов .
Кроме того, есть ли способ просмотреть запрос, сгенерированный dapper?