我正在设计一个典型的ASP.NET站点,它将连接到数据库以检索和显示数据。它是一个三层逻辑实现,包括数据库,中间层和表示层。
创建与数据库的连接的类是否应该实现为单例?
这是否意味着始终只有一个与数据库的连接?
我听说过ASP.NET中的连接池。不是通过单独制作,我们忽略了ASP.NET的这个特性吗?
答案 0 :(得分:5)
没有。让我第一个说数据库连接不应该是单身人士。
相反,调查Unit of Work模式。每个工作单元都应该有自己的数据库连接。
答案 1 :(得分:1)
创建连接的类可能是单例。但是实际的连接对象应该从不是singeton。