Ho appena iniziato a lavorare su un progetto MVC e le cose stanno andando bene, ma sembra che sto creando un sacco di codice spaghetti con troppi oggetti. Qualcuno può vedere come posso semplificare questa soluzione prima che tutti i progetti sfuggano di mano?ASp.NET MVC - È possibile semplificare la mia architettura?
ok, ecco la mia messa a punto:
DAL - ha collegamenti Entity Framework e metodi per ottenere dati poi convertire i dati ai miei oggetti del modello nello strato modello di
BLL - invia la i dati tornano al modello UI Modello: contiene tutti gli oggetti del modello che vengono utilizzati in tutto il sito, qualsiasi cosa proveniente dal DAL viene convertita in questi oggetti creando un nuovo oggetto e quindi popolando le variabili.
UI - la mia soluzione MVC
Il DAL, BLL e modello sono utilizzati anche da altre soluzioni.
Ora con MVC, sto tentando di utilizzare le annotazioni di convalida ([Obbligatorio], ecc.), Il che significa che devo ricreare gli oggetti del modello con le annotazioni. Questo va bene, ma se voglio salvare i dati nel database ho bisogno di convertire le classi che sono solo disordinate.
Qualcuno può vedere come posso usare la mia attuale libreria di modelli con oggetti modello MVC che usano le annotazioni di validazione?
Se non mi sono spiegato chiaramente, fatemelo sapere e fornirò ulteriori dettagli.
Grazie
Salve, appena ricevuto automapper e questo è brillante !!! grazie mille! Ciò consente di risparmiare molte mappe noiose :) – Funky
@Funky sì, è davvero uno strumento utile. – Aliostad