在使用.Net 4.6.1
和Oracle.ManagedDataAccess
以及Oracle.ManagedDataAccess.EntityFramework
的C#控制台应用中,我在以下代码中收到错误消息。代码在前74次运行,然后失败并显示错误:
底层提供程序在Open
上失败
THING tempThing = thingEntity.THINGS
.AsNoTracking()
.Where(d => d.THING_ID == thi)
.SingleOrDefault();
答案 0 :(得分:0)
从Oracle.DataAccess驱动程序切换到托管驱动程序时发生此问题。
作为Q& D修复,我发现我可以增加连接字符串中的最大池大小。这暂时有效,但真正的答案是更好地处理连接。
最大泳池尺寸= 200;