Innholdsfortegnelse
Det er velkjent at i en verden av programvareutvikling, enten det er applikasjoner, programmer eller nettsteder, er det ingen løsning som tjener alle tilfeller likt, men hver enkelt er en casestudie, der variablene som definerer hvilken løsning som skal tas, er ganske subjektiv.Avhengig av prosjektet og typen utvikler, vil prosjektet sannsynligvis bli bygget i henhold til dine preferanser, med dette i bakhodet ASP.NET MVC Det lar oss ha forskjellige filosofier om datatilgang, med dette kan vi nå våre mål uten at rammen blir en faktor som setter en grense for oss.
Som vi så i begynnelsen, kan vi bruke forskjellige måter når vi bygger våre prosjekter for å få tilgang til data, dette vil hjelpe oss å nå våre mål og også følge våre tekniske evner.
Det er flere filosofier for å gjøre alt som har å gjøre med utholdenhet og datatilgang i et program laget med ASP.NET MVC, la oss se klassikerne.
Filosofi: Database førstDenne tilnærmingen lar oss bygge applikasjonen rundt en database, dette betyr at prosjektet vårt vil være fokusert på strukturen til dataene våre, takket være dette ASP.NET MVC lar oss generere forretningsmodeller ved hjelp av eksisterende databaser, for dette vil du bruke din Enhetsramme.
Filosofi: Modell førstDette skjemaet tillater oss designe modellen før du har databasenTakket være dette kan vi bygge databasestrukturen og hente feltene og attributtene fra prosjektet vårt når vi har modellene våre Enhetsramme du kan generere skjemaene for å lage databasene.
Filosofi: Code FirstI denne filosofien fokuserer vi på bygge prosjektkoden i første omgang, med dette vil vi ha en uvitenhet om applikasjonen om utholdenhetsmodellen, for dette vil vi ha APIer som lar oss samhandle med metodene som vil hjelpe oss med å lagre dataene for å bruke dem senere.
Siden vi har sett de klassiske tilnærmingene til hvordan vi skal håndtere datatilgang i prosjektene våre, så vi at det er en konstant og det er at alt oppnås gjennom Enhetsramme:
FORSTØRRE
Hva er?Dette er en relasjons- og objektorientert databehandler, som lar oss samhandle med enheter i stedet for direkte med våre modeller, på denne måten unngår vi å skrive koden direkte SQL.Dette hjelper oss å redusere feil og også arbeidsmengden, siden vi ikke vil bekymre oss for de beste tilgangsformene, men heller at Enhetsramme bestem hva som er best ved å gi oss metodene dine.
Med disse metodene er det at vi vil være i stand til å implementere de forskjellige filosofiene vi så tidligere, så vi trenger bare å konsentrere oss om å faktisk bygge programmet, noe som sparer oss verdifull tid i databasekonfigurasjonen.
Med dette fullfører vi denne opplæringen, som vi ser har vi forskjellige måter å håndtere opprettelsen av et prosjekt på, selv om alle disse måtene bruker den samme komponenten som en base, som er Enhetsramme Derfor kan vi bruke det ene eller det andre i henhold til prosjektets krav, og dermed vil vi ikke bli begrenset av vår tekniske kunnskap.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng