ASP.NET MVC - Pohrana podataka

Sadržaj
Pohranite podatke U sustavu postojanosti aplikacije to je jedan od najvažnijih i najčešćih koraka, obično web aplikacija napravljenih prema razvojnom obrascu. MVC imati sustav Baze podataka, u ovome je da ćemo pohraniti snimljene podatke.
The daske baza podataka i njihova polja moraju odgovarati različitim modelima aplikacije, naravno da mogu postojati iznimke gdje postoji neka tablica koja možda nema model, ali to je manji broj slučajeva.
Izgradite sloj pristupa podacima
Da biste mogli raditi s bazama podataka u aplikaciji u ASP.NET MVC prvo moramo izgraditi a sloj za pristup podacimaTo je zato što aplikacija prema zadanim postavkama nema nijednu, iako možda zvuči složeno.
Entitetski okvirMožemo raditi s Microsoftovim okvirom tzv Entitetski okvir također poznat kao EF, to nam omogućuje interakciju s bazom podataka budući da je ORM, ova komponenta je dio .NET Framework, pa ga prilikom izrade MVC aplikacije možemo koristiti.
Stvaranje sloja
Da bismo stvorili sloj, prvo moramo stvoriti klasu u kojoj ćemo uspostaviti vezu između EF a naše modele za to ćemo koristiti razred System.Data.Entity.DbContext to nam omogućuje stvaranje klasa koje ga nasljeđuju i dobivanje svih funkcionalnosti koje nam nudi EF u .NET -u.
Pogledajmo na sljedećoj slici primjer kako stvoriti ovaj sloj za pristup podacima:

Ovdje možemo vidjeti da koristimo upute koristeći kako bi naznačili da će klasa koju ćemo stvoriti dobiti funkcionalnosti System.Data.Entity, tada prilikom definiranja vlastite klase specificiramo koju će koristiti DbContext, s ovim možemo napraviti javnu definiciju naše baze podataka ukazujući da će model biti Aukcija i da će stol biti Aukcije, to čini naš sloj pristupa podacima sposobnim za izradu karte i potrebnih asocijacija.
Konačno spremanje
Budući da smo definirali sve što je potrebno da naša aplikacija ima pristup našoj bazi podataka, sada je vrijeme da to primijenimo u praksi i upotrebimo pristupni sloj.
Korištenje ovog sloja koje smo spomenuli je nešto sasvim jednostavno jer nakon što je klasa definirana možemo pozvati njezin objekt i izvršiti potrebne operacije, pogledajmo ovaj kod na sljedećoj slici:

Ovdje vidimo kako dobivamo vrijednosti HttpPost a zatim stvaramo našu radnju kontrolera, do sada nismo učinili ništa što nam omogućuje spremanje u bazu podataka; tada stvaramo objekt u ovom slučaju nazivamo ga db i kažemo mu da će to biti objekt naše klase pristupa podacima s EF koje smo stvorili u prethodnom primjeru, na kraju jednostavno kažemo db -u da locira model i koristi radnju Dodati što treba dodati, spremamo promjene i naši će se podaci spremiti.
Kao što vidimo, to nije nešto složeno, naravno da potvrde još uvijek nedostaju, ali njihovo uključivanje ne utječe na glavni proces koji smo upravo opisali.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod
wave wave wave wave wave