Turinys
The verslo taisykles kuris gali būti įtrauktas į modelį, gali būti gana platus ir sudėtingas, viskas priklauso nuo to, ką norime pasiekti savo programoje, ir nuo to, kaip išreiškiame savo programavimo logiką.Tačiau kai kuriuos galime pritaikyti paprastos verslo taisyklės mūsų duomenyse, kad įsitikintume, jog jos išsaugotos su tikėtinomis vertėmis ir kad, mūsų manymu, bus tos, kurias ketiname tvarkyti, tokiu būdu galime išvengti tuščių laukų, nustatyti diapazonus, nurodyti privalomus privalomus laukus ir kt.
Privalomi laukai
The privalomi laukai Pagal modelį jie yra pagrindiniai, kad mūsų įrašai būtų funkcionalūs, gali būti, kad mums būtinai reikia pavadinimo ir aprašymo bent jau vėliau parodyti šį objektą, o gal tik pavadinimą, tačiau tai, ko turime vengti bet kokia kaina, yra tuščias įrašus.
Kaip padaryti reikiamą lauką?Norėdami pasiekti reikiamą lauką, mes naudosime metodą [Būtina] Mes tai pritaikysime prieš pat modelio lauko apibrėžimą, pažiūrėkime paveikslėlyje, kaip galime jį pritaikyti
Kaip matome, ši programa yra gana paprasta, mes tiesiog tai darome su visomis mūsų svarstomomis sritimis.
Patvirtinkite ilgį
Šis kitas yra a patvirtinimas arba taisyklė Tai labai įprasta, yra laukų, kurių mums reikia su maksimaliu ilgiu, nes jei negalime turėti duomenų bazės problemų arba mūsų vaizdas nebus tinkamai rodomas, kai ieškosime įrašo, kad ir kokia būtų priežastis, vis tiek galime apriboti maksimalų duomenų kiekį kurį gali įvesti vartotojas.
Šiame pavyzdyje mes padarysime apriboti iki 50 simbolių įvesdami duomenis, pažiūrėkime vaizdą su atitinkamu kodu:
Kaip matome paveikslėlyje, prie reikiamos taisyklės pridedame Styginių ilgis (50) kaip galime daryti išvadą, tai metodas, o 50 simbolių, kuriuos jis turėtų gauti.
Patvirtinti gretas
Kadangi ne visos vertės gali būti išreikštos konkrečiu būdu, ASP.NET MVC Tai taip pat leidžia mums nustatyti verslo taisykles su diapazonais, tai leidžia mums nustatyti reikšmių, kurias gali gauti mūsų atributas, veiksmų diapazoną, laikydamiesi tos pačios ankstesnių pavyzdžių struktūros, dabar mes sukursime kodą, įgyvendinantį diapazonas. Pažiūrėkime aptariamą kodą:
[Diapazonas (1 10000) viešoji dešimtainė pradinė kaina {get; set;}
Kaip matome lauke, kurį pridedame prie modelio, nurodėme, kad jo diapazonas bus nuo 1 iki 10000, todėl galime reguliuoti, ką gali gauti mūsų laukas.
Dabar diapazonai yra ne tik skaitmeniniai, bet taip pat galime naudoti diapazonus su datomis, pažiūrėkime šį pavyzdinį kodą, kaip tai nustatyti:
[Diapazonas (typeof (DateTime), „2012-01-01“, „1999-12-31“) public DateTime EndDate {get; set;}
Šiuo atveju mes nurodome savo diapazono metodas kad diapazono tipas bus data, tada mes perduosime pradinę ir paskutinę minėto diapazono datą, tada mes taip pat apibrėžiame savo modelio lauką kaip datos tipą ir taip mes jau turėtume sukurti šią taisyklę.
Šios pamokos pabaigoje mes jau išmokome į savo modelius įtraukti pagrindines verslo taisykles ASP.NET MVC.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką