ASP.NET MVC - Reguli de afaceri

Cuprins
reguli de afaceri care poate fi inclus într-un model poate fi destul de extins și complex, totul în funcție de ceea ce dorim să realizăm în aplicația noastră și de modul în care ne exprimăm logica de programare.
Cu toate acestea, putem aplica unele reguli simple de afaceri în datele noastre, astfel încât să ne asigurăm că acestea sunt salvate cu valorile pe care le așteptăm și că credem că sunt cele pe care le vom gestiona, cu aceasta putem evita câmpurile nule, stabili intervale, indica câmpurile obligatorii obligatorii , etc.
Câmpuri obligatorii
câmpuri obligatorii într-un model sunt acelea care sunt de bază pentru ca înregistrările noastre să fie funcționale, poate că avem nevoie în mod necesar de un nume și o descriere cel puțin pentru a arăta ulterior acest obiect sau poate doar un nume, dar ceea ce trebuie să evităm cu orice preț sunt goale înregistrări.
Cum se creează un câmp obligatoriu?Pentru a realiza un câmp obligatoriu vom folosi metoda [Necesar] Vom aplica acest lucru chiar înainte de definirea câmpului din model, să vedem în imagine cum îl putem aplica

După cum putem vedea, această aplicație este destul de simplă, o facem pur și simplu cu toate câmpurile pe care le considerăm.
Validați lungimea
Celălalt este un validare sau regulă Este foarte frecvent, există câmpuri de care avem nevoie cu o lungime maximă, deoarece dacă nu putem avea probleme în baza de date sau vizualizarea noastră nu va apărea corect atunci când consultăm înregistrarea, indiferent de motiv, avem încă o modalitate de a limita datele maxime care poate fi introdus de utilizator.
În acest exemplu vom limită la 50 de caractere introducerea datelor, să vedem imaginea cu codul corespunzător:

După cum vedem în imagine, adăugăm la regula necesară StringLength (50) după cum putem deduce, este o metodă și 50 este cantitatea de caractere pe care ar trebui să o primească.
Validați rangurile
Deoarece nu toate valorile pot fi exprimate într-un mod specific, ASP.NET MVC De asemenea, ne permite să stabilim reguli de afaceri cu intervale, acest lucru ne permite să stabilim gama de acțiune a valorilor pe care le poate primi atributul nostru, urmând aceeași structură a exemplelor anterioare, acum vom construi un cod care implementează un gamă. Să vedem codul în cauză:
 [Interval (1, 10000] zecimal public StartPrice {get; set;} 

După cum putem vedea în câmpul pe care îl adăugăm la model, am indicat că domeniul său va fi cuprins între 1 și 10000, cu aceasta putem regla ce poate primi câmpul nostru.
Acum intervalele nu sunt doar numerice, putem folosi și intervale cu date, să vedem următorul exemplu de cod al modului în care putem stabili acest lucru:
 [Range (typeof (DateTime), "1/1/2012", "12/31/9999"] public DateTime EndDate {get; set;} 

În acest caz, specificăm la metoda intervalului că tipul intervalului va fi dată, apoi trecem data inițială și finală a intervalului menționat, apoi ne definim câmpul model și ca tip de dată și cu aceasta am avea deja construită și această regulă.
La sfârșitul acestui tutorial am învățat deja să încorporăm regulile de bază de afaceri în modelele noastre în ASP.NET MVC.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave