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:
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:
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