访问 DataAccesslayer 中的应用程序变量(同一解决方案下的另一个项目)
我有一个包含 3 个项目的解决方案。其中一个 UI(包含网页),一个用于 BL,一个用于 DataAccess 层。现在我想访问存储在我的 DataAccess 层项目中的一个类中的应用程序变量中的一个值。我如何访问应用程序变量在那里?
I have a solution with 3 projects.One of UI (contains web pages) and one for BL and one for DataAccess layer.Now i want to access one values stored in application variable in one class inside my DataAccess layer project.How can i access application variables there ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我建议通过不同的层传递该值。
您可能可以使用 HttpContext.Current... 直接访问它,但这样做意味着您现在依赖于 DAL 中的会话状态,这将使测试和维护更加尴尬。
I recommend passing the value through your different layers.
You could probably use HttpContext.Current... to access it directly, but doing it that way would mean you now have a dependancy on Session state in your DAL, which will make testing and maintainance more awkward.
您需要将当前的 HTTPContext 传递给达尔。
You need to pass the current HTTPContext to the DAL.