Table des matières
Le règles commerciales qui peut être inclus dans un modèle peut être assez vaste et complexe, tout dépend de ce que nous voulons réaliser dans notre application et de la manière dont nous exprimons notre logique de programmation.Cependant, nous pouvons appliquer certains règles commerciales simples dans nos données, afin que nous nous assurons qu'elles sont enregistrées avec les valeurs que nous attendons et que nous pensons être celles que nous allons gérer, avec cela nous pouvons éviter les champs nuls, établir des plages, indiquer les champs obligatoires obligatoires , etc.
Champs obligatoires
Les Champs obligatoires dans un modèle ce sont ceux qui sont basiques pour que nos enregistrements soient fonctionnels, il se peut que nous ayons nécessairement besoin d'un nom et d'une description au moins pour montrer plus tard cet objet ou peut-être juste un nom, mais ce que nous devons éviter à tout prix sont vides enregistrements.
Comment faire un champ obligatoire ?Pour atteindre un champ obligatoire, nous allons utiliser la méthode [Obligatoire] On va appliquer ça juste avant la définition du champ dans le modèle, voyons dans l'image comment on peut l'appliquer
Comme on peut le voir, cette application est assez simple, on la fait simplement avec tous les champs que l'on considère.
Valider la longueur
Cet autre est un validation ou alors régner C'est très courant, il y a des champs dont nous avons besoin avec une longueur maximale, car si nous ne pouvons pas avoir de problèmes de base de données ou que notre vue n'apparaîtra pas correctement lorsque nous consulterons l'enregistrement, quelle qu'en soit la raison, nous avons toujours un moyen de limiter le maximum de données qui peut être saisi par l'utilisateur.
Dans cet exemple, nous allons limite à 50 caractères saisie de données, voyons l'image avec le code correspondant :
Comme nous le voyons dans l'image, à la règle requise, nous ajoutons Longueur de chaîne (50) comme nous pouvons en déduire qu'il s'agit d'une méthode et que 50 est le nombre de caractères qu'elle doit recevoir.
Valider les rangs
Comme toutes les valeurs ne peuvent pas être exprimées de manière spécifique, ASP.NET MVC Cela nous permet également d'établir des règles métier avec des plages, cela nous permet d'établir la plage d'action des valeurs que notre attribut peut recevoir, en suivant la même structure des exemples précédents, nous allons maintenant construire un code implémentant un gamme. Voyons le code en question :
[Plage (1, 10000] public decimal StartPrice {get; set;}
Comme nous pouvons le voir dans le champ que nous ajoutons au modèle, nous avons indiqué que sa plage sera comprise entre 1 et 10000, avec cela nous pouvons réguler ce que notre champ peut recevoir.
Maintenant, les plages ne sont pas seulement numériques, nous pouvons également utiliser des plages avec des dates, voyons l'exemple de code suivant sur la façon dont nous pouvons établir cela :
[Plage (typeof (DateTime), "1/1/2012", "12/31/9999"] public DateTime EndDate {get; set;}
Dans ce cas précisons à notre méthode de plage que le type de plage sera date, puis nous passons la date initiale et finale de ladite plage, puis nous définissons également notre champ de modèle comme type de date et avec cela, nous aurions déjà construit cette règle également.
A la fin de ce tutoriel, nous avons déjà appris à incorporer des règles métier de base à nos modèles dans ASP.NET MVC.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif