Ho i seguenti livelli nella mia soluzione:
- App.Domain
- App.Service
- App.Core (forse lo chiami App.DataLayer)
- App.Web
Il modello di progettazione del software non è una mia domanda, ho seguito il modello in Domain
public class Foo {
public int Id {get;set;}
public int Name {get;set;}
public int Value {get;set;}
}
Voglio usare questo modello sulla vista (per esempio la home page) E voglio usare Id, Name & Value
, quindi se voglio creare ViewModel, aggiungerò seguente:
public class FooViewModel {
public int Id {get;set;}
public int Name {get;set;}
public int Value {get;set;}
}
Quindi, è una buona idea? o semplicemente utilizzare Foo
anziché FooViewModel
?