Wir können jedoch einige einfache Geschäftsregeln in unseren Daten anwenden, um sicherzustellen, dass diese mit den von uns erwarteten Werten gespeichert werden und dass wir glauben, dass diese Werte von uns verwaltet werden. Auf diese Weise können wir Nullfelder vermeiden, Bereiche festlegen und obligatorische Pflichtfelder angeben usw.
Erforderliche Felder
Die erforderlichen Felder in einem Modell sind diejenigen, die für die Funktionsfähigkeit unserer Datensätze von grundlegender Bedeutung sind. Möglicherweise benötigen wir einen Namen und eine Beschreibung, um dieses Objekt anzuzeigen, oder möglicherweise nur einen Namen. Was wir jedoch unbedingt vermeiden müssen, ist die leeren Aufzeichnungen.
Wie wir sehen können, ist diese Anwendung ziemlich einfach, wir machen es einfach mit allen Feldern, die wir betrachten.
Länge validieren
Dies ist eine sehr häufige Validierung oder Regel . Es gibt Felder, die wir mit maximaler Länge benötigen, da wenn wir keine Datenbankprobleme haben oder unsere Ansicht nicht richtig angezeigt wird, wenn wir den Datensatz konsultieren, aus welchem Grund auch immer wir ein Formular haben um die maximale Datenmenge zu begrenzen, die vom Benutzer eingegeben werden kann.
In diesem Beispiel beschränken wir die Dateneingabe auf 50 Zeichen . Sehen wir uns das Bild mit dem entsprechenden Code an:
Wie wir im Bild sehen, fügen wir der erforderlichen Regel StringLength (50) hinzu, da wir daraus eine Methode ableiten können, und 50 ist die Anzahl der Zeichen, die empfangen werden müssen.
Bereiche validieren
Da nicht alle Werte auf eine bestimmte Art und Weise ausgedrückt werden können, können wir mit ASP.NET MVC auch Geschäftsregeln mit Bereichen festlegen. Auf diese Weise können wir den Aktionsbereich der Werte festlegen, die unser Attribut erhalten kann, und zwar in der gleichen Struktur wie das In den vorherigen Beispielen wird nun ein Code erstellt, der einen Bereich implementiert. Sehen wir uns den fraglichen Code an:
[Bereich (1, 10000] public decimal InitialPrice {get; setzen; }
Wie wir in dem Feld sehen, das wir dem Modell hinzugefügt haben, haben wir angegeben, dass sein Bereich zwischen 1 und 10.000 liegen wird, mit dem wir regulieren können, was unser Feld empfangen kann.
Jetzt sind die Bereiche nicht nur numerisch, sondern es können auch Bereiche mit Datumsangaben verwendet werden. Sehen wir uns den folgenden Beispielcode an, wie dies ermittelt werden kann:
[Bereich (Typ von (Datum / Uhrzeit), "01.01.2012", "31.12.9999"] public DateTime FinalDate {get; setzen; }
In diesem Fall geben wir für unsere Range-Methode an, dass der Range-Typ datiert wird, übergeben dann das Anfangsdatum und das Ende dieses Bereichs, definieren dann unser Feld des Modells als einen Date-Typ und damit hätten wir diese Regel auch gebaut.
Nach Abschluss dieses Lernprogramms haben wir bereits gelernt, grundlegende Geschäftsregeln in unsere Modelle in ASP.NET MVC zu integrieren .