entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

Stored Procedures + Entity Framework

Buen dia, el dia de hoy vengo con una consulta que me esta dando un dolor de cabeza y es que estoy usando Entity Framework para ejecutar Stored Procedures el problema es que cuando quiero devolver una Entidad me marca como si no existiera la cadena de conexion y me causa ruido el porque otros SP si los ejecuta correctamente

El error que me muestra es el siguiente:

Se produjo una excepción de tipo 'System.InvalidOperationException' en EntityFramework.dll pero no se controló en el código del usuario

Información adicional: No connection string named 'ContextoControlPresupuestal' could be found in the application config file.

Mi SP

ALTER PROCEDURE [control_presupuestal].[USP_EJERCICIOS_POR_LINEADENEGOCIO] @LINEANEGOCIO_ID INT
    AS BEGIN
                SELECT presupuestos.* FROM 
                                control_presupuestal.Presupuestos as presupuestos 

                WHERE presupuestos.Id = @LINEANEGOCIO_ID
END

Mi llamada

 public List<Presupuesto> ObtenerPresupuestosPorLineaNegocio(short LineaNegocio)
        {
            using (var context = new ContextoControlPresupuestal())
            {
                return context.PresupuestoPorLineaNegocio(LineaNegocio).ToList<Presupuesto>();
            }
        }

El codigo que genera Entity es este:

     public virtual ObjectResult<Presupuesto> PresupuestoPorLineaNegocio(Nullable<int> lINEANEGOCIO_ID)
        {
            var lINEANEGOCIO_IDParameter = lINEANEGOCIO_ID.HasValue ?
                new ObjectParameter("LINEANEGOCIO_ID", lINEANEGOCIO_ID) :
                new ObjectParameter("LINEANEGOCIO_ID", typeof(int));

            return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction<Presupuesto>("PresupuestoPorLineaNegocio", lINEANEGOCIO_IDParameter);
        }

0voto

bl4z3r comentado

¿Que versión de EF estas usando? ¿Podrías agregar a la pregunta la clase donde hereda de DbContext y el app.config del proyecto?

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta