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);
}