ASP.NET站点中的数据库连接 - 它应该是单例实现吗?

时间:2011-07-26 14:41:10

标签: asp.net database design-patterns

我正在设计一个典型的ASP.NET站点,它将连接到数据库以检索和显示数据。它是一个三层逻辑实现,包括数据库,中间层和表示层。

创建与数据库的连接的类是否应该实现为单例?

这是否意味着始终只有一个与数据库的连接?

我听说过ASP.NET中的连接池。不是通过单独制作,我们忽略了ASP.NET的这个特性吗?

2 个答案:

答案 0 :(得分:5)

没有。让我第一个说数据库连接不应该是单身人士。

相反,调查Unit of Work模式。每个工作单元都应该有自己的数据库连接。

答案 1 :(得分:1)

创建连接的类可能是单例。但是实际的连接对象应该从不是singeton。