entity framework - why doesnt' it use the parameter in this raw sql? -
i using code:
sqlparameter pnombreusuario = new sqlparameter("nombreusuario", paramnombreusuario); object[] parametros = new object[] { pnombreusuario }; string passworddb = dbcontext.database.sqlquery<string>("select password personal nombreusuario = @nombreusuario", parametros) .singleordefault<string>();
but query sent database is:
select password personal nombreusuario = @nombreusuario
why parameter username name not used?
thanks.
the docs indicate should send array of object values rather sqlparameter
objects.
e.g.
string passworddb = dbcontext.database .sqlquery<string>("select password personal nombreusuario = @p0", paramnombreusuario) .singleordefault<string>();
does work you?
edit: misread docs. try this:
string passworddb = dbcontext.database .sqlquery<string>( "select password personal nombreusuario = @nombreusuario", new sqlparameter("nombreusuario", paramnombreusuario)) .singleordefault<string>();
Comments
Post a Comment