Innehållsförteckning
De affärsregler som kan ingå i en modell kan vara ganska omfattande och komplex, allt beroende på vad vi vill uppnå i vår applikation och hur vi uttrycker vår programmeringslogik.Men vi kan tillämpa några enkla affärsregler i våra data, så att vi ser till att de sparas med de värden som vi förväntar oss och som vi tror är de som vi ska hantera, med detta kan vi undvika nullfält, fastställa intervall, ange obligatoriska obligatoriska fält , etc.
Obligatoriska fält
De Obligatoriska fält i en modell är de de som är grundläggande för att våra poster ska fungera, det kan vara så att vi nödvändigtvis behöver ett namn och en beskrivning åtminstone för att senare visa detta objekt eller kanske bara ett namn, men det vi måste undvika till varje pris är tomt poster.
Hur gör man ett obligatoriskt fält?För att uppnå ett obligatoriskt fält kommer vi att använda metoden [Nödvändig] Vi kommer att tillämpa detta strax före definitionen av fältet i modellen, låt oss se på bilden hur vi kan tillämpa det
Som vi kan se är denna applikation ganska enkel, vi gör det helt enkelt med alla de fält som vi överväger.
Validera längd
Denna andra är en godkännande eller regel Det är mycket vanligt, det finns fält som vi behöver med en maximal längd, eftersom om vi inte kan ha databasproblem eller vår syn inte kommer att visas korrekt när vi konsulterar posten, oavsett anledning, har vi fortfarande ett sätt att begränsa maximal data som kan anges av användaren.
I det här exemplet kommer vi begränsa till 50 tecken datainmatning, låt oss se bilden med motsvarande kod:
Som vi ser på bilden lägger vi till den regel som krävs Stränglängd (50) som vi kan utläsa är det en metod och 50 är mängden tecken som den ska få.
Validera led
Eftersom inte alla värden kan uttryckas på ett specifikt sätt, ASP.NET MVC Det låter oss också upprätta affärsregler med intervall, detta gör att vi kan fastställa åtgärdsområdet för de värden som vårt attribut kan få, efter samma struktur som de tidigare exemplen, nu ska vi bygga en kod som implementerar en räckvidd. Låt oss se koden i fråga:
[Område (1, 10000] Startpriss public decimal {get; set;}
Som vi kan se i fältet som vi lägger till i modellen har vi angett att dess intervall kommer att ligga mellan 1 och 10000, med detta kan vi reglera vad vårt fält kan ta emot.
Nu är intervallerna inte bara numeriska, vi kan också använda intervall med datum, låt oss se följande exempelkod för hur vi kan fastställa detta:
[Range (typeof (DateTime), "1/1/2012", "12/31/9999"] public DateTime EndDate {get; set;}
I det här fallet specificerar vi till vår intervallmetod att typen av intervall kommer att vara datum, då passerar vi det första och sista datumet för intervallet, sedan definierar vi också vårt modellfält som datumtyp och med detta skulle vi redan ha byggt denna regel också.
I slutet av denna handledning har vi redan lärt oss att införliva grundläggande affärsregler i våra modeller ASP.NET MVC.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng