ASP.NET MVC - przechowywanie danych

Spisie treści
Przechowuj dane W systemie utrwalania aplikacji jest to jeden z najważniejszych i najczęstszych kroków, zwykle aplikacji webowych, które są tworzone we wzorcu deweloperskim. MVC mieć system Bazy danych, w tym będziemy przechowywać przechwycone dane.
ten tablice baz danych i ich pola muszą odpowiadać różnym modelom aplikacji, oczywiście mogą wystąpić wyjątki, w których istnieje jakaś tabela, która może nie mieć modelu, ale jest to mniejszość przypadków.
Zbuduj warstwę dostępu do danych
Aby móc pracować z bazami danych w aplikacji w ASP.NET MVC musimy najpierw zbudować warstwa dostępu do danychDzieje się tak, ponieważ domyślnie aplikacja nie ma żadnych, chociaż może wydawać się skomplikowane, że tak nie jest.
Entity FrameworkMożemy pracować z frameworkiem Microsoft zwanym Entity Framework znany także jako EF, pozwala nam to na interakcję z bazą danych, ponieważ jest to ORM, ten składnik jest częścią .NET Framework, więc tworząc aplikację MVC możemy z niej skorzystać.
Tworzenie warstwy
Aby stworzyć warstwę musimy najpierw stworzyć klasę, w której dokonamy połączenia pomiędzy EF a nasze modele do tego wykorzystamy klasę System.Data.Entity.DbContext dzięki temu możemy tworzyć klasy, które po nim dziedziczą i uzyskiwać wszystkie funkcjonalności, które nam oferuje EF w sieci.
Zobaczmy na poniższym obrazku przykład tworzenia tej warstwy dostępu do danych:

Tutaj widzimy, że korzystamy z instrukcji za pomocą aby wskazać, że klasa, którą stworzymy, uzyska funkcjonalności System.Data.Entity, to definiując naszą własną klasę określamy, że będzie ona używać Kontekst Db, dzięki temu możemy stworzyć publiczną definicję naszej bazy danych wskazującą, że model będzie Aukcja i że stół będzie Aukcje, dzięki temu nasza warstwa dostępu do danych jest w stanie zbudować mapę i niezbędne skojarzenia.
Wreszcie oszczędzam
Ponieważ zdefiniowaliśmy wszystko, co niezbędne, aby nasza aplikacja miała dostęp do naszej bazy danych, nadszedł czas, aby wprowadzić to w życie i wykorzystać warstwa dostępu.
Korzystanie z tej warstwy, o której wspomnieliśmy, jest dość proste, ponieważ po zdefiniowaniu klasy możemy wywołać jej obiekt i wykonać operacje, których potrzebujemy, zobaczmy kod tego na poniższym obrazku:

Tutaj widzimy, jak uzyskujemy wartości HttpPost a następnie tworzymy naszą akcję kontrolera, do tej pory nie zrobiliśmy nic, co pozwalałoby nam zapisać w bazie danych; następnie tworzymy obiekt, w tym przypadku nazywamy go db i mówimy mu, że będzie to obiekt naszej klasy dostępu do danych z EF które stworzyliśmy w poprzednim przykładzie, w końcu po prostu mówimy db, aby zlokalizował model i użył akcji Dodać czyli dodać, zapisujemy zmiany i nasze dane zostaną zapisane.
Jak widać, nie jest to coś skomplikowanego, oczywiście nadal brakuje walidacji, ale uwzględnienie lub nie ich włączenie nie ma wpływu na główny proces, który właśnie opisaliśmy.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt
wave wave wave wave wave