正在使用连接并且已达到最大池大小

时间:2021-02-17 11:28:13

标签: connection-pooling .net-5

我正在 dotnet core 5.0 上工作,但遇到此错误消息:

Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool.  This may have occurred because all pooled connections were in use and max pool size was reached.

我将这些参数设置为我的连接字符串

"DefaultConnection": "Data Source=.;Initial Catalog=TestDB;User Id=sa;password=admin123;Pooling=true;Max Pool Size=100;MultipleActiveResultSets=true"

这就是我处理数据库的方式:

using (CD_DataToolContext objCDContext = new CD_DataToolContext()) 
{
     List<CdStandardFile> standardFiles = new List<CdStandardFile>(); 
     foreach (var item in data) {
         CdStandardFile cdStandardFile = new CdStandardFile(); 
         standardFiles.Add(cdStandardFile); 
     } 
     objCDContext.AddRange(standardFiles); objCDContext.SaveChanges();
 }

0 个答案:

没有答案
相关问题