In precedenza ho fatto una domanda su "Entity Framework e sheration layer" e ho scoperto che alcune persone usano un ViewModel per mostrare i loro dati nell'interfaccia utente.
Ad esempio se abbiamo una tabella "Persona" e una tabella "Indirizzo" e voglio mostrare una combinazione delle due tabelle. Vorrei quindi creare un ViewModel, chiamarlo PersonAddress e mostrarlo nell'interfaccia utente.
Ho alcune domande a riguardo:
- Come si salva l'oggetto "PersonAddress" nel database poiché non esiste nel mio contesto EF?
- Se volessi solo mostrare l'oggetto "Persona", creerei comunque un oggetto "ViewModel" identico a quello che EF crea per me (senza le proprietà specifiche EF del corso)
- Le persone usano la proprietà "EntityState" e il dosaggio diventa inutile se si interagisce solo con "ViewModel"?