我有一个正在运行的Web服务,当我检查发现的日志文件时有人抱怨超时错误
System.InvalidOperationException:超时已过期。从池中获取连接之前已经过超时时间。发生这种情况的原因可能是所有池化连接都在使用中,并且达到了最大池大小。
这里是我的数据库调用示例,超时错误来自此示例。
using (var t = new TransactionScope(TransactionScopeOption.Required,
new TransactionOptions
{
IsolationLevel = System.Transactions.IsolationLevel.ReadUncommitted
}))
{
_database.TableName.Add(new dboTableName()
{
CallingAppl = callingApp,
DateTime = DateTime.Parse(timeStamp),
Desc = desc
});
logID = _database.SaveChanges();
t.Complete();
}
当我搜索时,发现与SqlConnection和ADO.net相关的内容,但我使用的是Entity Framework核心。
如何重现此问题?