Преглед садржаја
Чувајте податке У систему постојаности апликације, то је један од најважнијих и најчешћих корака, обично веб апликација направљених према развојном обрасцу. МВЦ имају систем од Базе података, у овим је да ћемо похранити снимљене податке.Тхе даске база података и њихова поља морају одговарати различитим моделима апликације, наравно могу постојати изузеци у случајевима када постоји нека табела која можда нема модел, али ово је мањи број случајева.
Изградите слој за приступ подацима
Да бисте могли да радите са базама података у апликацији у АСП.НЕТ МВЦ прво морамо изградити а слој за приступ подацимаТо је зато што апликација подразумевано нема ниједну, иако можда звучи сложено, али није.
Ентитетски оквирМожемо радити са Мицрософт оквиром тзв Ентитетски оквир Такође познат као ЕФ, ово нам омогућава интеракцију са базом података јер је ОРМ, ова компонента је део .НЕТ Фрамеворк, тако да приликом креирања МВЦ апликације можемо да је користимо.
Креирање слоја
Да бисмо креирали слој, прво морамо створити класу у којој ћемо успоставити везу између ЕФ а наше моделе за ово ћемо користити класу Систем.Дата.Ентити.ДбЦонтект ово нам омогућава да креирамо класе које га наслеђују и да добијемо сву функционалност коју нам нуди ЕФ у .НЕТ -у.
Погледајмо на следећој слици пример како да креирате овај слој за приступ подацима:
Овде можемо видети да користимо упутство Користећи да укажемо да ће класа коју ћемо створити добити функционалности Систем.Дата.Ентити, онда приликом дефинисања наше класе специфицирамо коју ће користити ДбЦонтект, са овим можемо направити јавну дефиницију наше базе података указујући да ће модел бити Аукција и да ће сто бити Аукције, ово чини наш слој за приступ подацима способним да изгради мапу и неопходне асоцијације.
Коначно уштеда
Пошто смо дефинисали све што је потребно да наша апликација има приступ нашој бази података, сада је тренутак да то применимо и применимо приступни слој.
Коришћење овог слоја који смо споменули је нешто сасвим једноставно јер након што је класа дефинисана можемо позвати њен објект и извршити операције које су нам потребне, да видимо овај код на следећој слици:
Овде видимо како добијамо вредности ХттпПост а затим креирамо нашу радњу контролера, до сада нисмо учинили ништа што нам омогућава да сачувамо у бази података; онда креирамо објекат у овом случају га називамо дб и кажемо му да ће то бити објекат наше класе приступа подацима са ЕФ које смо створили у претходном примеру, на крају једноставно кажемо дб -у да лоцира модел и користи радњу Додати што треба додати, ми чувамо промене и наши подаци ће бити сачувани.
Као што видимо, то није нешто сложено, наравно да потврде још увек недостају, али њихово укључивање или не не утиче на главни процес који смо управо описали.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен