ef-core-mysql打开的连接

3duebb1j  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(394)

我正在为多个用户开发wpf-ef核心桌面应用程序。我必须用有限的连接数连接到mysql服务器。用一个桌面客户端测试,我看到我的连接增加了3-4个示例,所以我很担心。
我真的不明白为什么,因为我的代码在同一时间只调用一个示例。
我怎样才能减少这些数字?mysql是否可以维护一个最小的打开连接池?我可以强制ef core对一个桌面应用程序示例只使用一个示例吗?
编辑:
它是一个azuremysql数据库(每个示例打开的连接有限)。我附加了一个活动连接图。第一个图形的部分(范围值在4-7之间)是当我使用单个桌面用户测试时,然后我停止,连接返回到4。

我所有的调用都是同步的,并且具有以下结构:

using(var context = database.getContext())
{
   //Calls to database
   db.Savechanges(); // if needed
}
zpf6vheq

zpf6vheq1#

是否尝试将池选项添加到连接字符串: pooling=false ```
var connectionString = "Server=server;Database=database;User ID=user;Password=pass;Pooling=false;";

相关问题