c# - 实体框架 - 如何手动清除连接池?SNIX_Execute 错误
问题描述
我正在为 xamarin 项目使用实体框架。当应用程序在 iOS 上最小化然后再次打开时,它会引发连接问题(参见下面的错误):SNIX_Execute(提供者:SNI_PN7,错误:35 - SNI_ERROR_35)
我发现解决此问题的唯一方法是在连接字符串中将池设置为 false。
我想在 xamarin 的 OnSleep() 方法中手动清除连接池。反正有没有清除实体框架的连接池?
解决方案
更新 - 刚刚发现如何做到这一点。关于 add 中的 resume 方法:
SqlConnection.ClearAllPools();
推荐阅读
- elasticsearch - CURL:不支持 Content-Type 标头 [application/x-www-form-urlencoded]
- c# - 加载 WinForm 时禁用自动选择 RadListControl 中的第一项
- reactjs - React Redux 加载栏未显示
- android - 将 Json 解析为 Object 获取异常 begin_object 但为 begin_array
- performance-testing - 如何在加载运行器 - vugen 中记录在 Web 应用程序中打开 PDF 文件的事件?
- android - 使用android数据绑定刷新活动布局
- php - 如何在php中找到第二天的第二天
- scala - 给定时间 t 的状态快照数据集,如何将其转换为每个状态的有效开始和结束时间的数据集?
- c# - RaycastHit.triangleIndex 替代品
- typescript - Typescript 编译器 (tsc) 和相对路径