La procédure Dapper ne retourne rien après le rafraîchissement

asp.net asp.net-mvc c# dapper

Question

J'ai un gros problème. J'utilise dapper comme micro orm dans mon projet et quand je fais une requête avec la procédure stockée dans le package IT WORKS (mais seulement la première fois, après la deuxième et la troisième requête, les mêmes paramètres et la même exécution ne retournent rien ). Après un certain temps, cette requête fonctionne à nouveau, mais seulement pour une fois, comme précédemment.

Mais quand je fais la même requête à partir de la base de données (dans sqldeveloper), cela fonctionne toujours. Je prétends donc qu'un problème est lié à dapper. J'imagine.

Je ne sais pas comment résoudre ce problème. J'ai changé cette procédure en fonction mais l'effet est toujours le même. Je travaille sur OracleDb, dans asp MVC ofc.

L'exécution de la procédure est:

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

Réponse acceptée

Vérifiez que chaque session a un identifiant d'unité. Chaque requête utilisant un dblink nécessite un nouvel identifiant de session avec la base de données.




Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi