当前位置:  开发笔记 > 数据库 > 正文

如果我使用Linq,是否必须手动关闭SQL连接?

如何解决《如果我使用Linq,是否必须手动关闭SQL连接?》经验,为你挑选了1个好方法。

传统上,当我们使用SQL字符串完成一些工作时,我们必须在页面关闭之前关闭sql连接,我想知道我是否使用Linq来执行数据操作我还需要手动关闭连接吗?



1> Jon Skeet..:

这是非常相似的(但不是相当一个重复的)这个问题.

LINQ to SQL将在需要时打开和关闭连接 - 您实际上不必处理DataContext.但是,有些时候你可以"欺骗"上下文,在你不应该打开连接时 - 我个人喜欢将它作为理所当然的事情处理掉.有关LINQ to SQL团队的Matt Warren的更多细节,请参阅我对其他问题的回答.

但是,我不了解实体框架.


LINQ to SQL每次执行查询时都会关闭连接.不要忘记这只是将它返回到连接池 - 我怀疑它会对页面的速度产生*没有显着影响.基准!
推荐阅读
sx-March23
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有