C # Attributi personalizzati accesso al database
-
01-10-2019 - |
Domanda
Ho un attributo personalizzato che accede al database con nhiberate. L'attributo in realtà eredita da AbstractValidationAttribute di Castello e viene utilizzato per le proprietà convalida in espressioni regolari. Il problema è che queste espressioni regolari sono cms gestiti e memorizzati nel database, e quando si modificano i valori nel database, non si riflettono nel attributo. In sostanza, l'attributo inizializza unica e là carichi anteriori dal database una volta. C'è un modo per aggirare questo?
Grazie, Robin
Nessuna soluzione corretta
Altri suggerimenti
Nel mio libro ci si sente un po 'strano per avere un attributo di eseguire operazioni di database. Che detto, l'oggetto attributo viene creata un'istanza ogni volta che si chiama GetCustomAttributes
per esempio, quindi se i picchi degli attributi dei dati, come parte della sua costruzione, dovrebbe recuperare ogni volta attributi sono controllati utilizzando tale metodo.
Attributi generalmente non fare nulla. Sono marcatori. Altro codice dovrebbe usarli per eseguire alcune operazioni sulla base dei dati utilizzati nel attributo.