ASP.NET MVC - reguły biznesowe

Spisie treści
ten zasady biznesowe które mogą być zawarte w modelu, mogą być dość obszerne i złożone, wszystko w zależności od tego, co chcemy osiągnąć w naszej aplikacji i sposobu, w jaki wyrażamy naszą logikę programowania.
Możemy jednak zastosować niektóre proste zasady biznesowe w naszych danych, abyśmy mieli pewność, że są zapisane z wartościami, których oczekujemy i wierzymy, że są tymi, którymi będziemy się posługiwać, dzięki temu możemy uniknąć pustych pól, ustalić zakresy, wskazać obowiązkowe pola wymagane itp.
Wymagane pola
ten Wymagane pola w modelu są to te, które są podstawowe, aby nasze zapisy działały, może być tak, że koniecznie potrzebujemy nazwy i opisu przynajmniej po to, żeby później ten obiekt pokazać, a może tylko nazwę, ale to, czego musimy za wszelką cenę unikać są puste rekordy .
Jak zrobić wymagane pole?Aby osiągnąć wymagane pole, użyjemy metody [Wymagany] Zamierzamy to zastosować tuż przed definicją pola w modelu, zobaczmy na obrazku, jak możemy to zastosować

Jak widać, ta aplikacja jest dość prosta, po prostu robimy to ze wszystkimi polami, które bierzemy pod uwagę.
Sprawdź długość
Ten drugi to walidacja lub reguła Bardzo często zdarza się, że są pola, których potrzebujemy o maksymalnej długości, ponieważ jeśli nie możemy mieć problemów z bazą danych lub nasz widok nie pojawi się poprawnie podczas przeglądania rekordu, bez względu na przyczynę, nadal mamy sposób na ograniczenie maksymalnej ilości danych które może wprowadzić użytkownik.
W tym przykładzie będziemy limit do 50 znaków wprowadzanie danych, zobaczmy obrazek z odpowiednim kodem:

Jak widać na obrazku, do wymaganej reguły dodajemy Długość sznurka (50) jak możemy wywnioskować, jest to metoda, a 50 to liczba znaków, które powinna otrzymać.
Sprawdź rangi
Ponieważ nie wszystkie wartości można wyrazić w określony sposób, ASP.NET MVC Pozwala nam również na ustalenie reguł biznesowych z zakresami, to pozwala nam ustalić zakres działania wartości, które nasz atrybut może otrzymać, zgodnie z tą samą strukturą co w poprzednich przykładach, teraz zbudujemy kod implementujący zasięg. Zobaczmy kod, o którym mowa:
 [Zakres (1, 10000] publiczny dziesiętny StartPrice {get; set;} 

Jak widzimy w polu, które dodajemy do modelu wskazaliśmy, że jego zakres będzie mieścił się w przedziale od 1 do 10000, dzięki temu możemy regulować to, co nasze pole może odbierać.
Teraz zakresy są nie tylko numeryczne, możemy również używać zakresów z datami, zobaczmy następujący przykładowy kod, jak możemy to ustalić:
 [Zakres (typeof (DateTime), "1/1/2012", "12/31/9999"] public DateTime EndDate {get; set;} 

W tym przypadku podajemy do naszego metoda zasięgu że typem zakresu będzie data, wtedy przekazujemy początkową i końcową datę tego zakresu, następnie definiujemy nasze pole modelu jako typ daty i dzięki temu mielibyśmy już zbudowaną tę regułę.
Pod koniec tego samouczka nauczyliśmy się już włączać podstawowe zasady biznesowe do naszych modeli w ASP.NET MVC.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave