【发布时间】:2011-06-02 01:39:27
【问题描述】:
如果我想创建一个 3 层 ASP.Net 应用程序(表示层、业务层、数据访问层),哪里是创建连接对象的最佳位置?
到目前为止,我在表示层中使用了一个帮助程序类,从每个页面的 web.config 中的 ConnectionString 创建一个 IDbCommand,并将其传递给 DAL 类/方法。
现在我不太确定,这部分是否不应该也包含在 DAL 中,因为它显然是数据访问的一部分。 DAL 在一个单独编译的项目中,所以我无权访问 web.config 也无法访问连接字符串(对吗?)。
这里的最佳做法是什么?
【问题讨论】:
标签: c# asp.net data-access-layer