none
Como Recibir multiplex resultados de un SP en diferentes tipos complejos

    Pregunta

  • Hola Gracias por la ayuda que me puedan brindar ya que soy nuevo trabajando con C# + Entity F

    Bueno mi caso es el siguiente, estoy ejecutando un SP con EF de la siguiente manera:

    using (var ConsultaCategorias = new certificadosEntities())
      {
         var resultado = ConsultaCategorias.sp_consulta_categorias(nom_tabla, columna, orden,cod_colegio, operacion).ToList();

       

         //Crea un arreglo de lista que guardara cada fila de la consulta recibida del Sp 

           ArrayList lista_categoria = new ArrayList(); 

            foreach (var ct in resultado)
            {
                lista_categoria.Add(ct.CATEGORIA);
             }

    Ese código funciona bien, y me sirve si todas las consultas devueltas por el sp tuvieran la misma estructura,

    Mi inquietud esta en que el SP devuelve más de una consulta y cada consulta tiene diferentes columnas, cuando adiciono el SP a mi modelo edmx éste me crea un tipo complejo (complex type) con la estructura del primer resultado que devuelve el procedimiento almacenado y con este primer resultado no tengo problema en recibirlo y mostrarlo en un objeto PERO no se cómo hacer para recibir los otros querys devueltos  ya que al tener diferentes columnas con diferentes tipos de datos da error.

    gracias de antemano,

    Luis G.

    miércoles, 2 de mayo de 2018 3:13