Accès aux variables d'application dans DataAccesslayer (un autre projet sous la même solution)

StackOverflow https://stackoverflow.com/questions/1612432

Question

J'ai une solution avec 3 projets. Une interface utilisateur (contient des pages Web), une pour la couche BL et une pour la couche DataAccess.Maintenant, je souhaite accéder à une valeur stockée dans une variable d'application dans une classe de mon projet de couche DataAccess.Comment puis-je accéder aux variables d'application là-bas?

Était-ce utile?

La solution

Vous devez transmettre le HTTPContext au DAL.

Autres conseils

Je recommande de transmettre la valeur à travers vos différentes couches.

Vous pouvez probablement utiliser HttpContext.Current ... pour y accéder directement, mais cela signifierait que vous avez maintenant une dépendance sur l'état de session dans votre DAL, ce qui rendra les tests et la maintenance plus difficiles.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top