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