对于我在SQLCore2.2中开发的项目,我正在尝试实现一个.NET数据库连接的连接池。因此,每当业务实体需要连接任何数据库时,它都会从连接池中拉出连接并使用。还需要保持连接池中的连接处于活动状态。所有的数据库都在Azure中。
能否请您指导我或提供一个示例,如何在C#代码中实现连接池?连接池是否可以使用任何标准库实现?
发布于 2019-11-26 21:14:34
使用System.Data.SqlClient或Microsoft.Data.SqlClient指定Min Pool Size=连接字符串关键字,以指示池化连接的初始数量。这些物理连接在不使用时将在池中保持打开状态。
连接通常是按需获取的,并在几分钟不使用时自动关闭,因此此设置通常仅用于特殊情况。参见SQL Server Connection Pooling (ADO.NET)。
https://stackoverflow.com/questions/59049995
复制相似问题