c# - iOS Xamarin 上的实体框架连接在屏幕关闭时关闭
问题描述
我有一个使用实体框架的 Xamarin 应用程序。
它在 UWP 上运行良好,但是在 iOS 上,如果我锁定手机,然后在几分钟后解锁,我在从数据库加载数据或向数据库加载数据时收到以下错误:
Snix_Execute (provider: SNI_PN7, error: 35 - SNI_ERROR_35) Snix_Execute (provider: SNI_PN7, error: 35 - SNI_ERROR_35)
除了内部例外:
Unable to write data to the transport connection: The socket has been shut down.
我认为这与 iOS 在清理过程中关闭连接有关,但如何重新打开连接?我还可以提供哪些其他信息来帮助解决此问题?我知道我可以使用 OnResume 方法重新打开连接,但实际重新打开连接的代码是什么?
解决方案
推荐阅读
- javascript - 如何在 Highchart 中自定义阶梯折线图?
- python - Pyspark/python 使用 RDD 读取原始 csv,跳过 RDD 中所有行的第一列存储
- c# - 回滚过程是否显示多个错误?
- android - AGP 7.0.0+ 的 `variant.resValue` 有什么替代品?
- python - 使用 python 进行 SSL 认证
- python - ImportError:无法导入 Django。您确定它已安装并在您的 PYTHONPATH 环境变量中可用吗
- ios - Branch.io 未能将 Google Ads 归因于 SKAdNetwork - 为什么?
- c# - 敌人射弹脚本不会射击最近的物体
- android - 谷歌云 Pub_Sub
- unit-testing - 当 2 个测试用例失败时,Gitab CI 管道中的测试标记为通过