C# Entity Framework The ObjectContext instance has been disposed and can no longer be used for operations that require a connection
2024-09-01 15:01:10
The ObjectContext instance has been disposed and can no longer be used for operations that require a connection
该对象上下文实例已被释放,不能用于需要连接的操作。
shared context per request模式,缩短Entity实例的存在时间和降低Entity实例的共享性,并考虑性能,因为Entity需要手动Dispose。
public override void Dispose()
{
string objectContextKey = "MIP_" + HttpContext.Current.GetHashCode().ToString("x"); if (HttpContext.Current.Items.Contains(objectContextKey))
{
SPMIPEntities ctx = HttpContext.Current.Items[objectContextKey] as SPMIPEntities; if (ctx != null)
{
ctx.Dispose(); HttpContext.Current.Items.Remove(objectContextKey);
} }
base.Dispose();
}
不能使用单例模式,静态方法就可以。
最新文章
- Android下读取logcat的信息
- 【leetcode】Flatten Binary Tree to Linked List (middle)
- BZOJ 1969 树链剖分+Tarjan缩点
- POJ3020Antenna Placement(最小路径覆盖+重在构图)
- 圆形imageview
- Python命令行中输入pip提示不是内部或外部命令
- python函数: 内置函数
- 从某一日期开始过day天的日期
- Robot Framework自动化测试环境准备(一)
- session与cookie的差别
- Mongodb操作之查询(循序渐进对比SQL语句)
- Elasticsearch-搭建自己的搜索系统
- Request.ServerVariables参数说明
- C#控件及常用设计整理
- Machine Learning 学习笔记1 - 基本概念以及各分类
- 第13月第12天 Constraints priority
- JavaScript高级 面向对象(6)--值类型与引用类型的存储特征
- Bootstrap-Plugin:标签页(Tab)插件
- Mysql -- 统计类用法
- 偏于SQL语句的 sqlAlchemy 增删改查操作
热门文章
- js中的一些隐式转换和总结
- TynSerial序列(还原)TClientDataSet
- jQuery Ajax calls and the Html.AntiForgeryToken()
- 二维背包---P1855 榨取kkksc03
- Maven中的SnapShot版本和Release版本
- 两个ESP8266一个作为服务器一个作为客户端实现互相通讯
- Greenwich.SR2版本的Spring Cloud Ribbon实例
- React之简介
- CentOS7下搭建zabbix监控(二)——Zabbix被监控端配置
- 123457123457#0#-----com.yuming.TruckCarRun01--前拼后广--大卡车游戏cym