首页 > 解决方案 > 实体框架 - 如何手动清除连接池?SNIX_Execute 错误

问题描述

我正在为 xamarin 项目使用实体框架。当应用程序在 iOS 上最小化然后再次打开时,它会引发连接问题(参见下面的错误):SNIX_Execute(提供者:SNI_PN7,错误:35 - SNI_ERROR_35)

错误代码

我发现解决此问题的唯一方法是在连接字符串中将池设置为 false。

我想在 xamarin 的 OnSleep() 方法中手动清除连接池。反正有没有清除实体框架的连接池?

标签: c#iosentity-frameworkxamarin

解决方案


更新 - 刚刚发现如何做到这一点。关于 add 中的 resume 方法:

SqlConnection.ClearAllPools();

推荐阅读