tag:blogger.com,1999:blog-6312851090582327060.post2692562137612720842..comments2023-11-02T09:16:15.859-06:00Comments on .Net Para Todos: Ejecutar un Procedimiento almacenado con Entity FrameworkCarlos Juanhttp://www.blogger.com/profile/08115179070043730563noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-6312851090582327060.post-81086962015046665692016-10-03T08:58:17.343-06:002016-10-03T08:58:17.343-06:00Hola,
Antes que nada, ?Has probado el SP desde sq...Hola,<br /><br />Antes que nada, ?Has probado el SP desde sql server? de ser así y te retorna los datos bien, debes de saber que estás intentando entrar toda una consulta en una lista directamente,creo que el list no entiende en concepto de filas y columnas, sino más bien el de items.<br /><br />Si aún quieres utilizar tu lista debes de hacer recorrer los datos que arroja el SP (foreach) para meter todo en la lista, cosa que sería buena si el SP solo devuelve una fila.<br /><br />Si ya lo resolviste de todas formas deja aquí como resolviste este tema, asi le sirva a otros.<br /><br />Un saludo.Anonymoushttps://www.blogger.com/profile/03736835703480180253noreply@blogger.comtag:blogger.com,1999:blog-6312851090582327060.post-58551430895962974832016-09-29T06:54:06.374-06:002016-09-29T06:54:06.374-06:00Buenos dias estoy tratando de hacer un llamado a u...Buenos dias estoy tratando de hacer un llamado a un sp desde Visual pero me genera error en el return donde no se puede convertir implicitamente el tipo '' en system.colletions.genericlist y la verdad no se si es algo del Sp o algo que este realziando mal .anexo parte del codigo donde me sale este error.<br /><br /><br /><br /> public List GetConsultasListas(string nro_doc)<br /> {<br /><br /> List ConsultasListasRestri = new List();<br /> try<br /> {<br /> var store = StoreProcedureWithOutputParam();<br /> store.SetSqlExec(@"DECLARE @cur_tipo_doc numeric(2,0),<br /> @sn_existe_en_lista si_no,<br /> @sn_lock si_no,<br /> @txt_error VARCHAR(1000),<br /> @txt_listas VARCHAR(600),<br /> @sn_nombres_ok si_no,<br /> @cur_cod_aseg INT ,<br /> @cur_nro_doc VARCHAR(20)");<br /> store.SetSqlExec("EXEC sp_valida_list_restrict_sipla");<br /><br /> store.SetSqlPostExec(@"select @cur_tipo_doc cur_tipo_doc,<br /> @sn_existe_en_lista sn_existe_en_lista,<br /> @sn_lock sn_lock ,<br /> @txt_error txt_error,<br /> @txt_listas txt_listas,<br /> @sn_nombres_ok sn_nombres_ok,<br /> @cur_cod_aseg cur_cod_aseg,<br /> @cur_nro_doc cur_nro_doc");<br /> store.SetCampoScalar(@"cur_tipo_doc,<br /> sn_existe_en_lista ,<br /> sn_lock ,<br /> txt_error,<br /> txt_listas,<br /> sn_nombres_ok,<br /> cur_cod_aseg,<br /> cur_nro_doc");<br /><br />return store.ExecScalar(new { _out_cur_tipo_doc = 0, _out_sn_existe_en_lista = 0, _out_sn_lock = 0, _out_txt_error = "", _out_txt_listas = "", _out_sn_nombres_ok = 0, _out_cur_cod_aseg = 0, _out_cur_nro_doc = "" });<br /><br /><br /> }<br /> catch (Exception ex)<br /> {<br /> //_logger.RegistrarEventoErrorLog(ex);<br /> throw ex;<br /> }<br /> }<br /><br />Anonymoushttps://www.blogger.com/profile/13808766637608225303noreply@blogger.comtag:blogger.com,1999:blog-6312851090582327060.post-78524768718458094882016-06-08T21:20:34.434-06:002016-06-08T21:20:34.434-06:00Saludos, me tope con esto por aquí buscando otra c...Saludos, me tope con esto por aquí buscando otra cosa, pero esta bien el ejemplo, para el caso de pekation me imagino que casi dos años después ya encontraste la solución, para el que no, lo primero que hay que hacer ejecutar la llamada al procedimiento almacenado a ver que trae, si no trae nada hay que revisar la unión (join) directamente como una consulta normal, si aun así no trae datos es porque debemos de revisar las relaciones de esas tablas, no es lo mismo hacer un INNER JOIN que un LEFT JOIN, se debe de probar con tanto con el LEFT JOIN y con el RIGHT JOIN, pues el INNER JOIN si no hay datos en ambas tablas te la traerá vacía, y si sabes que hay una de esas tablas que tiene datos (si es que hay algún where por hay) debes de utilizar obligaTotira mente un LEFT o RIGHT JOIN.Anonymoushttps://www.blogger.com/profile/03736835703480180253noreply@blogger.comtag:blogger.com,1999:blog-6312851090582327060.post-552717469385245892012-09-20T12:11:05.564-06:002012-09-20T12:11:05.564-06:00Este comentario ha sido eliminado por el autor.pekationhttps://www.blogger.com/profile/11878956952455634612noreply@blogger.com