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

Popular posts from this blog

javascript - RequestAnimationFrame not working when exiting fullscreen switching space on Safari -

Python ctypes access violation with const pointer arguments -