Я хочу выполнить следующий запрос с помощью 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?