Sommario
Memorizza i dati Nel sistema di persistenza dell'applicazione, è uno dei passaggi più importanti e più comuni, di solito le applicazioni Web realizzate nell'ambito del modello di sviluppo. MVC avere un sistema di Banche dati, in questi è che memorizzeremo i dati acquisiti.Il tavole dei database e dei loro campi devono corrispondere ai diversi modelli dell'applicazione, ovviamente possono esserci delle eccezioni dove c'è qualche tabella che potrebbe non avere un modello ma questa è la minoranza dei casi.
Costruisci il livello di accesso ai dati
Per essere in grado di lavorare con i database in un'applicazione in ASP.NET MVC dobbiamo prima costruire un livello di accesso ai datiQuesto perché per impostazione predefinita l'applicazione non ne ha, anche se può sembrare complesso, non lo è.
Entità FrameworkPossiamo lavorare con il framework Microsoft chiamato Entità Framework anche conosciuto come EF, questo ci permette di interagire con il Database poiché è un ORM, questo componente fa parte del .NET Framework, quindi quando creiamo un'applicazione MVC possiamo usarla.
Creazione del livello
Per creare il livello dobbiamo prima creare una classe in cui effettueremo la connessione tra EF e i nostri modelli per questo useremo la classe System.Data.Entity.DbContext questo ci permette di creare classi che ne ereditano e di ottenere tutte le funzionalità che ci offre EF in .NET.
Vediamo nell'immagine seguente un esempio di come creare questo livello di accesso ai dati:
Qui possiamo vedere che usiamo l'istruzione usando per indicare che la classe che creeremo otterrà le funzionalità di Entità.Dati.Sistema, quindi quando definiamo la nostra classe specifichiamo che utilizzerà DbContext, con questo possiamo fare una definizione pubblica del nostro database indicando che il modello sarà Asta e che il tavolo sarà Aste, questo rende il nostro livello di accesso ai dati in grado di costruire la mappa e le associazioni necessarie.
Finalmente risparmio
Poiché abbiamo definito tutto il necessario affinché la nostra applicazione abbia accesso al nostro database, ora è il momento di metterlo in pratica e usarlo livello di accesso.
Fare uso di questo livello che abbiamo menzionato è qualcosa di abbastanza semplice perché una volta definita la classe possiamo invocare un oggetto di essa e fare le operazioni di cui abbiamo bisogno, vediamo un codice di questo nell'immagine seguente:
Qui vediamo come si ottengono i valori di HttpPost e poi creiamo la nostra azione controller, finora non abbiamo fatto nulla che ci permetta di salvare nel database; quindi creiamo un oggetto in questo caso lo chiamiamo db e gli diciamo che sarà un oggetto della nostra classe di accesso ai dati con EF che avevamo creato nell'esempio precedente, alla fine diciamo semplicemente a db di localizzare il modello e usare l'azione Aggiungere che è da aggiungere, salviamo le modifiche e i nostri dati verranno salvati.
Come si vede non si tratta di qualcosa di complesso, ovviamente mancano ancora le validazioni, ma l'inclusione o meno di queste non pregiudica il processo principale che abbiamo appena descritto.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo