El procedimiento Dapper no devuelve nada después de actualizar

asp.net asp.net-mvc c# dapper

Pregunta

Tengo un gran problema. Utilizo dapper como microorma en mi proyecto y cuando realizo una consulta con el procedimiento almacenado en el paquete IT WORKS (pero solo la primera vez, después de la segunda y la tercera consulta, los mismos parámetros y la misma ejecución no arrojan nada ). Después de un tiempo, esa consulta funciona nuevamente, pero solo por una vez, igual que antes.

Pero cuando hago la misma consulta desde la base de datos (en sqldeveloper), siempre funciona. Por lo tanto, afirmo que un problema está relacionado con aplomado. Supongo.

No tengo idea de cómo arreglar esto. Cambié ese procedimiento a una función, pero el efecto sigue siendo el mismo. Trabajo en OracleDb, en asp MVC ofc.

La ejecución del procedimiento es:

var Parm = new OracleDynamicParameters();
Parm.Add("refCur", OracleDbType.RefCursor, ParameterDirection.Output);
Parm.Add(name: "ID", value: id, direction: ParameterDirection.Input);
return con.Query<SAMPLE_MODEL>("SAMPLE_PACKAGE.SAMPLE_PROC", Parm, commandType: CommandType.StoredProcedure).ToList();

Respuesta aceptada

Verifique que cada sesión tenga una identificación de unidad. Cada consulta que usa un dblink requiere una nueva identificación de sesión con la base de datos.



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué