Я хочу выполнить следующий запрос, используя Dapper, который в настоящее время не возвращает ожидаемых результатов (я думаю, что он должен обрабатывать параметр @pName как литеральный текст в одинарных кавычках?):
var q = "SELECT * FROM Users WHERE Name LIKE '@pName%'";
@pName - это параметр, которому я присваиваю значение при выполнении запроса.
Вещи работают, если я просто строю SQL как:
var q = "SELECT * FROM Users WHERE Name LIKE '" + name + "%'";
.. но я предпочел бы использовать параметр, если это возможно.
Я выполняю запрос, используя следующий код:
o = _cn.Query<User>(q, new { pName = new DbString { Value = name, IsFixedLength = false, Length = 25, IsAnsi = true } }).ToList();
Как мне узнать об этом с помощью Dapper?