Ho una domanda generale su dove mettere la convalida.
Ho un mvc asp.net che ottiene / imposta i dati da / a un DataSet. Attualmente, i campi nel modulo sono convalidati dal modulo stesso (ad esempio per lunghezza, intervallo, ecc. Non validi). È buona o buona idea trasferire questi controlli di convalida nel DataSet? Lo svantaggio è che devo attivare le chiamate di aggiornamento al DataSet per ottenere la colonna con errori. Nell'usare i moduli, posso rilevare l'errore in precedenza.
O dovrei usare la convalida per entrambi?
Per ulteriore considerazione - è possibile che riutilizzerò questo assembly del Dataset con un altro progetto (un servizio WCF?). E mi piacerebbe ri-utilizzare lo stesso codice di convalida quando possibile.