加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 使用DataContext静态变量

发布时间:2020-12-16 07:26:02 所属栏目:asp.Net 来源:网络整理
导读:我最近使用 Linq2SQL继承了一个ASP.Net应用程序.目前,它的DataContext对象在每个页面中都声明为static,我在第一次发现它们为null(singleton,sort of)时创建它们. 如果好或坏,我需要评论.在我只需要从DB读取的情况下以及我需要写入的情况下. 如何为整个应用程
我最近使用 Linq2SQL继承了一个ASP.Net应用程序.目前,它的DataContext对象在每个页面中都声明为static,我在第一次发现它们为null(singleton,sort of)时创建它们.

如果好或坏,我需要评论.在我只需要从DB读取的情况下以及我需要写入的情况下.

如何为整个应用程序只安装一个DataContext实例?

解决方法

我担心,每个应用程序的一个DataContext会表现不佳.对于初学者来说,DataContext不是线程安全的,因此即使使用一个作为页面的静态成员也是一个坏主意.正如asgerhallas所提到的,将上下文用于工作单元是理想的 – 通常是单个请求.还有其他任何东西,你会开始发现你的所有数据都在内存中,如果没有明确的刷新,你就不会看到更新.以下是与这两个主题相关的几篇帖子: Identity Maps和 Units of Work

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读