Metodo preferito per la gestione delle operazioni CRUD non riuscite in Entity Framework (6)?

3

Sto usando EF 6 come mio ORM. Sto cercando di decidere come gestire i fallimenti CRUD.

Opzione 1:

Utilizza le eccezioni (personalizzate o incorporate) per informare il livello Web che un elemento non ha salvato correttamente. Gestisci le eccezioni sul Web Layer come messaggi di errore per l'utente o per attivare un post AJAX per riprovare a seconda del motivo dell'errore.

Opzione 2:

Usa un qualche tipo di oggetto come wrapper per le operazioni CRUD. Restituisce un enum e un messaggio. Scrive un parser di oggetti sul Web Layer come messaggi di errore per l'utente o per attivare un post AJAX per riprovare a seconda del motivo dell'errore.

Sono aperto anche ad altre idee. Questi sono i due che ho trovato.

Sto usando DB prima su un database legacy. Questa struttura di database è povera al meglio. L'attuale modalità di gestione dei problemi consiste nel restituire un oggetto che contiene enum e messaggio. La maggior parte delle applicazioni che colpiscono il database viene utilizzata nelle app Winform. Sto solo scrivendo le applicazioni web che li hanno colpiti.

    
posta Robert 29.07.2014 - 17:34
fonte

0 risposte

Leggi altre domande sui tag