How could I get the data that this query throws at me and keep them in a variable?
System.Text.StringBuilder sqlidos = new System.Text.StringBuilder();
sqlidos.Append("select td.id_traslado,td.id_traslado_detalle,td.id_articulo,ar.nombre,ar.modelo,ar.referencia,ar.codigo1,ar.codigo2 from traslado_detalle td ");
sqlidos.Append("inner join articulo ar on ar.articuloid = td.id_articulo ");
sqlidos.Append("where td.id_traslado_detalle = @p0 ");
I've tried it in the following two ways but I can not get it
form 1:
var registros = db.Database.SqlQuery<Traslados>(sqlidos.ToString()).ToList();
form 2:
var registros = db.Database.SqlQuery(sqlidos.ToString(),new SqlParameter("@p0", 1)).ToList();
in the second form generates error that has invalid arguments
Error 1 La mejor coincidencia de método sobrecargado para 'System.Data.Entity.Database.SqlQuery(System.Type, string, params object[])' tiene algunos argumentos no válidos