Scusa in anticipo se questa domanda è così banale.
La situazione
Esiste un'entità Customer
il cui ID è limitato a due lettere (dalla A alla Z) nel database.
Inoltre, un utente può immettere il valore ID
da un modulo di Windows. Penso che l'opzione migliore sia che questo modulo verrà validato (usando il controller) con un'espressione regolare come this ^[a-zA-Z0-9]{2}$
se il valore è valido.
La / le domanda / i
- L'entità
Customer
dovrebbe anche eseguire la convalida quando imposto il valore della proprietà ID? - Questa convalida deve essere esternalizzata se, ad esempio, esiste anche una convalida simile in altre proprietà dell'entità?
Penso che la risposta sia che dipende se il valore della proprietà è un requisito dell'utente o è una decisione di progettazione sul database, ma apprezzo la tua conoscenza ed esperienza per guidarmi nel modo corretto.
Grazie in anticipo.