Accesso alle variabili dell'applicazione in DataAccesslayer (un altro progetto con la stessa soluzione)
-
06-07-2019 - |
Domanda
Ho una soluzione con 3 progetti. Uno dell'interfaccia utente (contiene pagine Web) e uno per BL e uno per il livello DataAccess. Ora voglio accedere a uno dei valori memorizzati nella variabile dell'applicazione in una classe all'interno del mio progetto del livello DataAccess. posso accedere alle variabili dell'applicazione lì?
Soluzione
Devi passare l'attuale HTTPContext verso il DAL.
Altri suggerimenti
Consiglio di passare il valore attraverso i diversi livelli.
Probabilmente potresti usare HttpContext.Current ... per accedervi direttamente, ma farlo in questo modo significherebbe che ora hai una dipendenza dallo stato della sessione nel tuo DAL, il che renderà il test e la manutenzione più imbarazzanti.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow