ASP.NET MVC - obchodní pravidla

Obsah
The obchodní pravidla to, co může být zahrnuto v modelu, může být poměrně rozsáhlé a složité, vše závisí na tom, čeho chceme v naší aplikaci dosáhnout, a na způsobu, jakým vyjadřujeme naši logiku programování.
Některé však můžeme použít jednoduchá obchodní pravidla v našich datech, abychom zajistili, že budou uloženy s hodnotami, které očekáváme a o kterých se domníváme, že jsou těmi, které budeme zpracovávat, čímž se můžeme vyhnout nulovým polím, vytvářet rozsahy, označovat povinná povinná pole , atd.
Povinná pole
The povinná pole v modelu jsou to ty, které jsou základní pro to, aby naše záznamy byly funkční, je možné, že nutně potřebujeme jméno a popis alespoň pro pozdější zobrazení tohoto objektu nebo možná jen jména, ale čeho se musíme za každou cenu vyvarovat, je prázdné záznamy.
Jak vytvořit povinné pole?Abychom dosáhli požadovaného pole, použijeme tuto metodu [Požadované] Toto použijeme těsně před definicí pole v modelu, podívejme se na obrázek, jak to můžeme použít

Jak vidíme, tato aplikace je docela jednoduchá, jednoduše to děláme se všemi poli, která zvažujeme.
Ověřit délku
Tento další je a validace nebo pravidlo Je velmi běžné, že existují pole, která potřebujeme s maximální délkou, protože pokud nemůžeme mít problémy s databází nebo se náš pohled při prohlížení záznamu nezobrazí správně, bez ohledu na důvod, stále máme způsob, jak omezit maximální údaje které může zadat uživatel.
V tomto případě budeme omezit na 50 znaků zadání dat, podívejme se na obrázek s odpovídajícím kódem:

Jak vidíme na obrázku, k požadovanému pravidlu přidáme Délka řetězce (50) jak můžeme usoudit, je to metoda a 50 je počet znaků, které by mělo získat.
Ověřit hodnosti
Protože ne všechny hodnoty lze vyjádřit určitým způsobem, ASP.NET MVC Umožňuje nám také stanovit obchodní pravidla s rozsahy, což nám umožňuje stanovit rozsah působení hodnot, které může náš atribut získat, podle stejné struktury jako v předchozích příkladech se nyní chystáme vytvořit kód implementující rozsah. Podívejme se na příslušný kód:
 [Rozsah (1, 10 000] veřejná desetinná počáteční cena {get; set;} 

Jak vidíme v poli, které do modelu přidáváme, naznačili jsme, že jeho rozsah bude mezi 1 a 10 000, a tím můžeme regulovat, co naše pole může přijímat.
Nyní rozsahy nejsou jen číselné, můžeme také použít rozsahy s daty, podívejme se na následující ukázkový kód, jak to můžeme stanovit:
 [Rozsah (typeof (DateTime), "1/1/2012", "12/31/9999"] public DateTime EndDate {get; set;} 

V tomto případě specifikujeme naše rozsahová metoda že typem rozsahu bude datum, poté předáme počáteční a konečné datum uvedeného rozsahu, poté definujeme naše modelové pole jako typ data a s tímto bychom již měli toto pravidlo také postavené.
Na konci tohoto kurzu jsme se již naučili začlenit základní obchodní pravidla do našich modelů v ASP.NET MVC.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave