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();
}

不能使用单例模式,静态方法就可以。

最新文章

  1. Android下读取logcat的信息
  2. 【leetcode】Flatten Binary Tree to Linked List (middle)
  3. BZOJ 1969 树链剖分+Tarjan缩点
  4. POJ3020Antenna Placement(最小路径覆盖+重在构图)
  5. 圆形imageview
  6. Python命令行中输入pip提示不是内部或外部命令
  7. python函数: 内置函数
  8. 从某一日期开始过day天的日期
  9. Robot Framework自动化测试环境准备(一)
  10. session与cookie的差别
  11. Mongodb操作之查询(循序渐进对比SQL语句)
  12. Elasticsearch-搭建自己的搜索系统
  13. Request.ServerVariables参数说明
  14. C#控件及常用设计整理
  15. Machine Learning 学习笔记1 - 基本概念以及各分类
  16. 第13月第12天 Constraints priority
  17. JavaScript高级 面向对象(6)--值类型与引用类型的存储特征
  18. Bootstrap-Plugin:标签页(Tab)插件
  19. Mysql -- 统计类用法
  20. 偏于SQL语句的 sqlAlchemy 增删改查操作

热门文章

  1. js中的一些隐式转换和总结
  2. TynSerial序列(还原)TClientDataSet
  3. jQuery Ajax calls and the Html.AntiForgeryToken()
  4. 二维背包---P1855 榨取kkksc03
  5. Maven中的SnapShot版本和Release版本
  6. 两个ESP8266一个作为服务器一个作为客户端实现互相通讯
  7. Greenwich.SR2版本的Spring Cloud Ribbon实例
  8. React之简介
  9. CentOS7下搭建zabbix监控(二)——Zabbix被监控端配置
  10. 123457123457#0#-----com.yuming.TruckCarRun01--前拼后广--大卡车游戏cym