Qualcuno ha collegamenti o consigli su come collegare la convalida che richiede l'interazione con il database prima dell'aggiornamento o dell'aggiunta al database? Ogni esempio che vedo mostra come convalidare le proprietà, ad es. "È richiesto", "È email", "È numerico", ecc., Ma come si fa a convalidare la convalida per "Impossibile ordinare articoli esauriti"? This xVal blog post tocca su di esso ma non fornisce un esempio.convalida interazione database mpg asp.net
Ho seguito il tutorial di NerdDinner che utilizza un repository, ma questo è il bit che non riesco a ottenere ... Diciamo che avevamo un OrderController con un metodo Create e prima di creare un ordine dovevamo prima controlla che l'articolo sia disponibile. Nello stile NerdDinner, il controller utilizza il repository per comunicare con il database, quindi in che modo il nostro oggetto Order (modello) sarà in grado di applicare questa convalida insieme alla convalida della proprietà, poiché non può parlare al database?
Grazie per qualsiasi aiuto
Speravo di mantenere questo nel contesto su NerdDinner e non utilizzare i servizi al momento. Vorrei mantenere le cose il più semplici possibile per capire come è tutto collegato. grazie – atwrok8