我有一个依赖EF的Windows服务,它运行正常,直到服务器出现故障.问题是在服务器再次启动后,它没有自行修复并仍然抛出错误:
内部错误:执行命令需要打开且可用的连接.连接的当前状态被破坏.
不是非常精通EF我不知道如何从这种情况中恢复,以及为什么它首先发生?有人曾经发生过这种事吗?
ObjectContext的生命周期是多少?如果您在服务的生命周期中使用单个ObjectContext,则会导致此类问题.您应该将ObjectContext生命周期范围缩小到较小的时间窗口,为每个工作单元创建一个新的生命周期.
| 归档时间: |
|
| 查看次数: |
4713 次 |
| 最近记录: |