【发布时间】:2011-06-06 23:32:27
【问题描述】:
这可能是一个非常简单的问题,但或多或少是我要求的,以便我了解数据访问块如何打开和关闭连接。
首先,我使用 Enterprise Library 之类的东西大约有 10 年了,并且在 Entities 等之间来回切换。
无论如何,当我使用 Database 类的 CreateDatabase() 函数时,这会立即打开与数据库的连接,还是在我实际使用 ExecuteReader 之类的东西进行调用时打开连接?
它如何处理关闭连接?在 DAL 中使用连接后,我是否必须明确调用关闭连接?使用完 Reader 等后,Enterprise Library 如何确保连接关闭?
另外,如果 CreateDatabase 立即打开连接,打开和关闭连接的最佳做法是什么?有一小段代码可以分享吗?
【问题讨论】:
标签: c# asp.net asp.net-mvc-3 enterprise-library