Accesso alle variabili dell'applicazione in DataAccesslayer (un altro progetto con la stessa soluzione)

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

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ì?

È stato utile?

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
scroll top