0

我应该在何时何地存储和实例化要在 ASP.NET WebApp UI 层中使用的 ConnectionString(从 web.config 获取)对象,通过业务层和数据访问层传递(所有层都是不同的项目/dll )。

我知道要创建它并访问它,我只是想知道最佳实践是 Global.asax 属性 ConnectionString 吗?何时实例化(Application_Start,Session_Start)?会话项目?

感谢阅读,请大声说出你的意见!

4

1 回答 1

1

让您的 DAL 从您的 UI web.config 中读取您的连接字符串。您的表示层和业务层不需要知道您的数据库连接字符串,也不应该在层之间传递。所以你可以在 DAL 中初始化它或者把它放在构造函数中。请记住为您在 DAL 中调用的每个方法打开和关闭您的连接。

于 2013-02-06T11:59:21.477 回答