Acessando variáveis de aplicação em DataAccesslayer (outro projeto na mesma solução)
-
06-07-2019 - |
Pergunta
Eu tenho uma solução com 3 projetos.Uma das UI (contém páginas da web) e um para o BL e um para DataAccess camada.Agora eu quero acessar um valor armazenado em uma variável de aplicativo em uma classe dentro do meu DataAccess camada projeto.Como posso acessar as variáveis de aplicativo não ?
Solução
Você precisa passar a corrente HTTPContext para a DAL.
Outras dicas
Eu recomendo passar o valor por meio de suas diferentes camadas.
Você provavelmente poderia usar HttpContext.Atual...para acessá-lo diretamente, mas fazendo-o de forma que significaria que você têm agora uma de dependências no estado de Sessão em seu DAL, que vai fazer o teste e a manutenção mais difícil.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow