Is there a reason why the following code will not be received in the correct order when using 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 });
He always returns without applying an order.
I could just put sortOrder and sortDirection directly on a line like this
"SELECT id, name " + "FROM user " + "ORDER BY " + sortOrder + " " + sortDirection + " " + "LIMIT @offset, @pageSize; "
but I'm not sure how this will affect dapper since I believe that it has its own query plan caching.
Also, is there a way to view the query created by dapper?
source share