Estoy tratando de obtener el valor de retorno de un procedimiento almacenado. Aquí hay un ejemplo de dicho procedimiento almacenado:Entity Framework - valor de retorno de procedimiento almacenado
select
Name,
IsEnabled
from
dbo.something
where
ID = @ID
if @@rowcount = 0
return 1
return
Esta es una selección simple. Si se encuentran 0 filas, mi conjunto de resultados será nulo, pero aún tendré un valor de retorno.
Esto es un mal ejemplo, ya que este es un seleccionar, así que estoy seguro de que podría encontrar si se devolvieron 0 filas. Sin embargo, en una inserción, eliminación u otras llamadas, necesitamos este valor de retorno para saber si hubo un problema. No he podido encontrar la manera de obtener este valor de retorno. Puedo obtener valores de salida, puedo obtener conjuntos de resultados, pero ningún valor de retorno.
Puedo obtener el valor de retorno si llamo a SQL manualmente, o incluso si ejecuto un SqlCommand
usando Entity Framework, pero esto no es lo que quiero hacer.
¿Alguna vez alguien ha podido obtener el valor de retorno de un procedimiento almacenado utilizando Entity Framework?
¡Gracias por la ayuda!
Entity Framework es un ORM y no pretende sustituir por completo todas las llamadas a la base de datos a partir de su aplicación. – cadrell0
_I puede obtener el valor de retorno si llamo SQL manualmente, o incluso si me quedo un SQLCommand utilizando el framework_ entidad - que es su respuesta – jrummell
@Lamak - ¡Vaya mi error, lo vi debajo del 50% y supone el peor –