EF的上下文引用类的唯一性
来源:互联网 发布:js mvvm框架有哪些 编辑:程序博客网 时间:2024/06/03 09:10
在使用EF进行上下文书写时,有时候会碰到一些错误,这个时候你发现你一下子找不到错误在哪,这就很奇怪了,我是在写权限管理的时候碰到了无法给管理员分配权限的问题,老是找不到错误在哪,就是运行不过去。
后来在网上找到了解决方法,是EF的上下文类的唯一性,使事务无法进行产生的错误。
之后的问题就简单了,进行优化问题。保证他在线程内对象唯一。
下边是代码:
public static TextEntities DbContext() {TextEntities efaction = HttpContext.Current.Items["efaction"] as TextEntities; if (efaction == null) { efaction = new TextEntities(); HttpContext.Current.Items["efaction"] = efaction; } return efaction; }
这是我又添加的一个类,进行上下文的优化。使一次请求正好对应着一个HttpContext,请求结束,它自动释放,EF上下文也就不存在。
这是我的上下文类
public TextEntities Ef = EfFactory.DbContext();
整个过程就是这样,如果我说的太粗糙,您可以看一下我的引用的文档,
http://blog.csdn.net/qq_29227939/article/details/51713422
阅读全文
0 0
- EF的上下文引用类的唯一性
- EF封装基础的数据操作后DbContext的问题,需保证上下文唯一。
- EF上下文对象线程内唯一性与优化
- VS2012 EF上下文 错误的问题 解决
- 保证EF上下文实例是线程内唯一
- EF中查看上下文执行的Sql语句
- fragment中引用上下文导致的nullpoint
- EF生成的实体类.序列化循环引用的解决方法
- EF中"实体类型 XXXXX 不是当前上下文的模型的一部分。" 解决方法
- 通过EF执行sql 及 获取当前线程内的数据上下文
- 程序的唯一性
- 应用程序的唯一性
- 对Web页面元素的绝对唯一引用方法
- 对Web页面元素的绝对唯一引用方法
- 利用XSLT产生一个唯一的ID并引用它
- 控制类实例的唯一性
- 唯一性ID算法的工具类
- 【EF】 EF的一些错误和解决办法
- 【总结】从C/S到B/S的转变
- Codeforces 838B Diverging Directions(线段树 DFS)
- C++(一) c++知识结构图
- hdu 4135 A-B中,与N不互质的数
- 查看已安装tensorflow版本
- EF的上下文引用类的唯一性
- C语言项目——通讯录
- css样式可以使用百分比的属性--总结
- 收录的脚本
- onload和onclick及其他事件的默认执行顺序
- 朴素贝叶斯原理
- windows安装oracle instantclient和plsql developer
- 面向过程与面向对象
- java学习中关于线程