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
contieneId
,Title
,Price
-
ProductPageViewModel
derivato daProductBaseViewModel
e hannoDescription
eReview
proprietà -
ProductBoxViewModel
contieneId
,StockCount
,Title
,Url
eFormattedPrice
-
ProductWebApiViewModel
Io uso questo inAPI
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.