Problema de parámetro mvc3 dapper

asp.net-mvc-3 dapper parameters

Pregunta

Me he divertido trabajando correctamente, pero no es seguro ya que no he estado usando parámetros, ¿cómo puedo convertir mejor mis variables dapper en parámetros? Por ejemplo, este es el código no parametrado que tuve que funcionó.

var getinfo = sqlConnection.Query<test>("Select name,location from tests where location="+ myplace).FirstOrDefault();

myplace es un cuadro de texto en el que los usuarios ponen información, ahora cuando intenté parametrizar ese código como

var getinfo = sqlConnection.Query<test>("Select name,location from tests where location='@location'", new {location = myplace}).FirstOrDefault();

No recibo ninguna devolución, sin embargo, no hay mensajes de error. ¿Qué puedo perder aquí o cuál es la mejor forma de variables parametrizadas?

Respuesta aceptada

No necesita colocar las comillas simples alrededor del parámetro. Espero que esto ayude.

var getinfo = sqlConnection.Query<test>("Select name,location from tests where location=@location", new {location = myplace}).FirstOrDefault();


Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow