ASP.NET MVC - Bedrijfsregels

Inhoudsopgave
De bedrijfsregels dat in een model kan worden opgenomen, kan behoorlijk uitgebreid en complex zijn, allemaal afhankelijk van wat we met onze applicatie willen bereiken en de manier waarop we onze programmeerlogica uitdrukken.
We kunnen echter wat toepassen eenvoudige bedrijfsregels in onze gegevens, zodat we ervoor zorgen dat ze worden opgeslagen met de waarden die we verwachten en waarvan we denken dat ze degenen zijn die we gaan verwerken, hiermee kunnen we null-velden vermijden, bereiken vaststellen, verplichte verplichte velden aangeven , enz.
Verplichte velden
De Verplichte velden in een model zijn dit de basiselementen voor onze administratie om functioneel te zijn, het kan zijn dat we noodzakelijkerwijs een naam en beschrijving nodig hebben om dit object later te tonen of misschien alleen een naam, maar wat we ten koste van alles moeten vermijden, is leeg records.
Hoe maak je een verplicht veld aan?Om een ​​verplicht veld te verkrijgen gaan we de methode gebruiken [Vereist] We gaan dit toepassen net voor de definitie van het veld in het model, laten we in de afbeelding kijken hoe we het kunnen toepassen

Zoals we kunnen zien, is deze applicatie vrij eenvoudig, we doen het gewoon met alle velden die we overwegen.
Valideer lengte
Deze andere is een geldigmaking of regel Het is heel gebruikelijk, er zijn velden die we nodig hebben met een maximale lengte, want als we geen databaseproblemen hebben of onze weergave niet correct verschijnt wanneer we het record raadplegen, wat de reden ook is, hebben we nog steeds een manier om de maximale gegevens te beperken die door de gebruiker kan worden ingevoerd.
In dit voorbeeld zullen we limiet tot 50 tekens gegevensinvoer, laten we de afbeelding met de bijbehorende code bekijken:

Zoals we in de afbeelding zien, voegen we aan de vereiste regel toe StringLengte (50) zoals we kunnen afleiden is het een methode en 50 is het aantal tekens dat het zou moeten ontvangen.
Rangen valideren
Omdat niet alle waarden op een specifieke manier kunnen worden uitgedrukt, ASP.NET MVC Het stelt ons ook in staat om bedrijfsregels met bereiken vast te stellen, dit stelt ons in staat om het actiebereik vast te stellen van de waarden die ons kenmerk kan ontvangen, volgens dezelfde structuur als de vorige voorbeelden, we gaan nu een code bouwen die een implementeert bereik. Laten we de betreffende code eens bekijken:
 [Bereik (1, 10000] openbare decimaal StartPrice {get; set;} 

Zoals we kunnen zien in het veld dat we aan het model toevoegen, hebben we aangegeven dat het bereik tussen de 1 en 10000 zal zijn, hiermee kunnen we regelen wat ons veld kan ontvangen.
Nu zijn de bereiken niet alleen numeriek, we kunnen ook bereiken met datums gebruiken, laten we de volgende voorbeeldcode bekijken hoe we dit kunnen vaststellen:
 [Bereik (typeof (DateTime), "1/1/2012", "31/12/9999"] openbare DateTime EndDate {get; set;} 

In dit geval specificeren we aan onze bereik methode: dat het type bereik datum zal zijn, dan passeren we de begin- en einddatum van dat bereik, dan definiëren we ons modelveld ook als datumtype en hiermee zouden we deze regel ook al hebben gebouwd.
Aan het einde van deze tutorial hebben we al geleerd om elementaire bedrijfsregels op te nemen in onze modellen in ASP.NET MVC.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven
wave wave wave wave wave