Съдържание
Съхранявайте данните В системата за постоянство на приложението това е една от най -важните и най -често срещаните стъпки, обикновено уеб приложения, които са направени по модела на разработка. MVC имат система от Бази данни, в това е, че ще съхраняваме заснетите данни.The дъски на базите данни и техните полета трябва да съответстват на различните модели на приложението, разбира се може да има изключения, когато има някаква таблица, която може да няма модел, но това е малцинството от случаите.
Изградете слой за достъп до данни
За да можете да работите с базите данни в приложение в ASP.NET MVC първо трябва да изградим a слой за достъп до данниТова е така, защото по подразбиране приложението няма такива, въпреки че може да звучи сложно, не е така.
Entity FrameworkМожем да работим с рамката на Microsoft, наречена Entity Framework познат също като EF, това ни позволява да взаимодействаме с базата данни, тъй като тя е a ORM, този компонент е част от .NET Framework, така че при създаването на MVC приложение можем да го използваме.
Създаване на слоя
За да създадем слоя, първо трябва да създадем клас, в който ще направим връзката между EF и нашите модели за това ще използваме класа System.Data.Entity.DbContext това ни позволява да създаваме класове, които наследяват от него и да получим цялата функционалност, която ни предлага EF в .NET.
Нека видим в следното изображение пример за това как да създадете този слой за достъп до данни:
Най -накрая спестяване
Тъй като сме дефинирали всичко необходимо, за да може нашето приложение да има достъп до нашата база данни, сега е моментът да го приложим на практика и да го използваме слой за достъп.
Използването на този слой, който споменахме, е нещо доста просто, защото след като класът е дефиниран, можем да извикаме негов обект и да извършим необходимите операции, нека видим код на това в следното изображение:
Както виждаме, това не е нещо сложно, разбира се, валидациите все още липсват, но включването или не на тях не влияе на основния процес, който току -що описахме.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка