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à
Customerdovrebbe 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.