访问DataAccesslayer中的应用程序变量(同一解决方案下的另一个项目)

时间:2009-10-23 09:53:18

标签: ado.net asp.net-3.5 application-variables

我有一个包含3个项目的解决方案。一个用户界面(包含网页)和一个用于BL和一个用于DataAccess图层。现在我想在我的DataAccess图层项目中的一个类中访问存储在应用程序变量中的一个值。如何我可以在那里访问应用程序变量吗?

2 个答案:

答案 0 :(得分:2)

我建议将值传递到不同的图层。

您可以使用HttpContext.Current ...直接访问它,但这样做意味着您现在可以依赖DAL中的会话状态,这将使测试和维护变得更加尴尬。

答案 1 :(得分:1)

您需要将当前HTTPContext传递给DAL。