我有一个ASP.Net MVC应用程序连接到Oracle DB。我在我的控制器中使用LINQ从Oracle DB中提取数据。
如果加载了该页面,如果空闲了几分钟后,就会出现上述错误。
现在我不能要求我的DBA增加空闲时间。在我的研究中,我看到了Web.config文件中的Pooling。我的理解是,由于Pooling,其中一些连接仍处于活动状态。我删除了这部分
最小池大小= 1;最大池大小= 20;池化=真
我是否必须在我的Web.config中明确说出:
池=假
我的控制器,Dispose功能如下所示,但没有帮助:
protected override void Dispose(bool disposing)
{
if (disposing)
{
db.Dispose();
}
base.Dispose(disposing);
}
请帮忙。