Problème de paramètre mvc3 dapper

asp.net-mvc-3 dapper parameters

Question

Dapper fonctionne correctement, mais ce n’est pas sûr car je n’ai pas utilisé de paramètres, comment puis-je, au mieux, transformer mes variables dapper en paramètres?

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

myplace est une zone de texte sur laquelle les utilisateurs mettent des informations, maintenant, quand j'ai essayé de paramétrer ce code comme

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

Je ne reçois absolument aucun retour, mais aucun message d'erreur. Que puis-je manquer ici ou quelle est la meilleure façon de paramétrer les variables.

Réponse acceptée

Vous n'avez pas besoin de placer les guillemets simples autour du paramètre. J'espère que cela t'aides.

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



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi