Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Dapper过程在刷新后不返回任何内容_C#_Asp.net_Asp.net Mvc_Dapper - Fatal编程技术网

C# Dapper过程在刷新后不返回任何内容

C# Dapper过程在刷新后不返回任何内容,c#,asp.net,asp.net-mvc,dapper,C#,Asp.net,Asp.net Mvc,Dapper,我有个大问题。我在我的项目中使用dapper作为micro orm,当我使用包中的存储过程进行查询时,它会工作(但只有第一次,在第二次和第三次相同的查询、相同的参数和相同的执行之后,不会返回任何结果)。经过一段时间后,该查询再次工作,但仍然与以前一样只工作一次 但当我从数据库(在sqldeveloper中)执行相同的查询时,它总是有效的 所以我认为一个问题与整洁有关。我想是吧 我不知道如何解决这个问题。我已将该过程更改为函数,但效果仍然相同。我在OracleDb上工作,在asp MVC ofc中

我有个大问题。我在我的项目中使用dapper作为micro orm,当我使用包中的存储过程进行查询时,它会工作(但只有第一次,在第二次和第三次相同的查询、相同的参数和相同的执行之后,不会返回任何结果)。经过一段时间后,该查询再次工作,但仍然与以前一样只工作一次

但当我从数据库(在sqldeveloper中)执行相同的查询时,它总是有效的 所以我认为一个问题与整洁有关。我想是吧

我不知道如何解决这个问题。我已将该过程更改为函数,但效果仍然相同。我在OracleDb上工作,在asp MVC ofc中

程序的执行是:

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();
var Parm=新的OracleDynamicParameters();
Parm.Add(“refCur”,OracleDbType.RefCursor,ParameterDirection.Output);
Parm.Add(名称:“ID”,值:ID,方向:ParameterDirection.Input);
return con.Query(“SAMPLE_PACKAGE.SAMPLE_PROC”,Parm,commandType:commandType.StoredProcedure).ToList();

检查每个会话是否都有一个单元id。使用dblink的每个查询都需要数据库的新会话id。

您好。最新消息。我使用ADO DB上的过程切换查询。而且它也不起作用,所以我想问题是没有定义的。我也知道程序有问题。我在那里使用了DBlinks。是否有任何选项阻止从c#使用dblinks?非常感谢!我刚刚添加了
pooling=false
im my web.config。