Entity Framework (primero la base de datos) tiene un resultado de retorno incorrecto del procedimiento almacenado [duplicado]
Esta pregunta ya tiene una respuesta aquí:
Obtención de datos del procedimiento almacenado con Entity Framework 4 respuestasMedio ambiente
Visual Studio 2017SQL Server 2016EF v6 con un enfoque de base de datos primeroFondo: el procedimiento almacenado está en el EDMX. Mi procedimiento almacenado establece el valor de retorno en 0 si no sucedió nada, 1 si algo se ve afectado y el valor de @@ ERROR si hay errores.
FONDO 1: mi procedimiento almacenado,LTM_Lease_DeleteSubFiles
, haceSET NOCOUNT ON
en la parte superior y establece el valor de retorno conRETURN
comando al final del procedimiento almacenado.
PROBLEMA 1: my call devuelve -1, que ni siquiera está en el procedimiento almacenado:
var spResults = context.LTM_Lease_DeleteSubFiles(...)
FONDO 2: mi procedimiento almacenadoDOIOwnerChanges_Apply
establece el valor de retorno conRETURN
comando al final del procedimiento almacenado.
PROBLEMA 2: mi llamada devuelve el valor de 8 que ni siquiera se encuentra en el procedimiento almacenado:
var spResults = context.DOIOwnerChanges_Apply(...)