Innholdsfortegnelse
De forretningsregler som kan inkluderes i en modell kan være ganske omfattende og kompleks, alt avhengig av hva vi ønsker å oppnå i applikasjonen vår og måten vi uttrykker vår programmeringslogikk på.Vi kan imidlertid bruke noen enkle forretningsregler i våre data, slik at vi sørger for at de blir lagret med verdiene vi forventer og som vi tror er de vi skal håndtere, med dette kan vi unngå nullfelt, etablere områder, angi obligatoriske obligatoriske felt , etc.
Obligatoriske felt
De Obligatoriske felt i en modell er de de som er grunnleggende for at postene våre skal fungere, det kan være at vi nødvendigvis trenger et navn og en beskrivelse i det minste for senere å vise dette objektet eller kanskje bare et navn, men det vi må unngå for enhver pris er tomt poster.
Hvordan lage et obligatorisk felt?For å oppnå et obligatorisk felt skal vi bruke metoden [Obligatorisk] Vi skal bruke dette like før definisjonen av feltet i modellen, la oss se på bildet hvordan vi kan bruke det
Som vi kan se, er denne applikasjonen ganske enkel, vi gjør det ganske enkelt med alle feltene vi vurderer.
Valider lengde
Denne andre er en validering eller regel Det er veldig vanlig, det er felt vi trenger med en maksimal lengde, siden hvis vi ikke kan ha databaseproblemer eller vårt syn ikke vil vises riktig når vi konsulterer posten, uansett årsak, har vi fortsatt en måte å begrense maksimal data som kan legges inn av brukeren.
I dette eksemplet vil vi begrenset til 50 tegn dataoppføring, la oss se bildet med den tilhørende koden:
Som vi ser på bildet, legger vi til den nødvendige regelen StringLengde (50) som vi kan utlede er det en metode og 50 er mengden tegn den skal motta.
Valider ranger
Siden ikke alle verdier kan uttrykkes på en bestemt måte, ASP.NET MVC Det lar oss også etablere forretningsregler med områder, dette lar oss etablere handlingsområdet for verdiene som attributtet vårt kan motta, etter den samme strukturen i de tidligere eksemplene, skal vi nå bygge en kode som implementerer en område. La oss se den aktuelle koden:
[Range (1, 10000] offentlig desimal StartPrice {get; set;}
Som vi kan se i feltet som vi legger til i modellen, har vi indikert at rekkevidden vil være mellom 1 og 10000, med dette kan vi regulere hva feltet vårt kan motta.
Nå er områdene ikke bare numeriske, vi kan også bruke områder med datoer, la oss se følgende eksempelkode for hvordan vi kan etablere dette:
[Range (typeof (DateTime), "1/1/2012", "31/12/9999"] offentlig DateTime EndDate {get; set;}
I dette tilfellet spesifiserer vi til vår rekkevidde metode at typen type vil være dato, så passerer vi den første og siste datoen for nevnte område, så definerer vi modellfeltet vårt som datotype også, og med dette ville vi allerede ha bygd denne regelen også.
På slutten av denne opplæringen har vi allerede lært å inkorporere grunnleggende forretningsregler i modellene våre ASP.NET MVC.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng