Come gestire troppi ViewModels nel progetto non MVC

0

Ho un grosso progetto asp.net web-forms , sto usando Linq2SQL , ho 1 modello per tabella (stesse proprietà delle classi generate da Linq2SQL, aggiungo questi modelli per avere più controlli dei campi).

Per alcune tabelle ho bisogno di più ViewModels, per esempio per la tabella Product ho i seguenti modelli:

  • ProductBaseViewModel contiene Id , Title , Price
  • ProductPageViewModel derivato da ProductBaseViewModel e hanno Description e Review proprietà
  • ProductBoxViewModel contiene Id , StockCount , Title , Url e FormattedPrice
  • ProductWebApiViewModel Io uso questo in API layer
  • Ho altri 3 ViewModels relativi a Product !

Penso che avere questo tipo di modelli sia sciocco e sto cercando una soluzione migliore, c'è un modo migliore ( Sono sicuro che la risposta è sì ) per la gestione di ViewModel s in grandi progetti?

Grazie in anticipo.

    
posta Mehdi Dehghani 05.08.2017 - 07:05
fonte

0 risposte

Leggi altre domande sui tag