ASP.NET MVC - İş Kuralları

İçindekiler
NS iş kuralları Bir modele dahil edilebilecek bu, tamamen uygulamamızda neyi başarmak istediğimize ve programlama mantığımızı ifade etme şeklimize bağlı olarak oldukça kapsamlı ve karmaşık olabilir.
Ancak bazılarını uygulayabiliriz basit iş kuralları Verilerimizde, beklediğimiz ve ele alacağımıza inandığımız değerlerle kaydedilmelerini sağlamak için boş alanlardan kaçınabilir, aralıklar oluşturabilir, zorunlu zorunlu alanları belirtebiliriz , vb.
Zorunlu Alanlar
NS Zorunlu Alanlar bir modelde, kayıtlarımızın işlevsel olması için temel olanlardır, en azından daha sonra bu nesneyi göstermek için bir ada ve açıklamaya veya belki de sadece bir isme ihtiyacımız olabilir, ancak ne pahasına olursa olsun kaçınmamız gereken şey boştur. kayıtlar.
Zorunlu alan nasıl yapılır?Gerekli bir alana ulaşmak için yöntemi kullanacağız [Gerekli] Bunu modeldeki alan tanımından hemen önce uygulayacağız, nasıl uygulayabileceğimizi resimde görelim

Gördüğümüz gibi, bu uygulama oldukça basit, sadece düşündüğümüz tüm alanlar ile yapıyoruz.
Doğrulama Uzunluğu
Bu diğer bir doğrulama veya kural Çok yaygın, maksimum uzunlukta ihtiyaç duyduğumuz alanlar var, çünkü veritabanı sorunları yaşayamazsak veya kayıtlara baktığımızda görüşümüz düzgün görünmeyecekse, nedeni ne olursa olsun, yine de maksimum veriyi sınırlamak için bir yolumuz var. kullanıcı tarafından girilebilir.
Bu örnekte yapacağımız 50 karakterle sınırla veri girişi, ilgili kodla resmi görelim:

Görselde gördüğümüz gibi gerekli kurala ekliyoruz Dize Uzunluğu (50) anlayabileceğimiz gibi, bu bir yöntemdir ve 50, alması gereken karakter miktarıdır.
Sıralamaları Doğrula
Tüm değerler belirli bir şekilde ifade edilemediğinden, ASP.NET MVC'si Ayrıca, aralıklarla iş kuralları oluşturmamızı sağlar, bu, özniteliğimizin alabileceği değerlerin eylem aralığını oluşturmamızı sağlar, önceki örneklerle aynı yapıyı izleyerek şimdi bir kod oluşturacağız. Aralık. Söz konusu kodu görelim:
 [Aralık (1, 10000] genel ondalık StartPrice {get; set;} 

Modele eklediğimiz alanda gördüğümüz gibi, aralığının 1 ile 10000 arasında olacağını belirtmiş bulunmaktayız, bununla alanımızın neler alabileceğini düzenleyebiliyoruz.
Artık aralıklar sadece sayısal değil, aynı zamanda tarih içeren aralıkları da kullanabiliriz, bunu nasıl kurabileceğimize dair aşağıdaki örnek kodu görelim:
 [Aralık (typeof (DateTime), "1/1/2012", "12/31/9999"] public DateTime EndDate {get; set;} 

Bu durumda bizim için belirtiyoruz aralık yöntemi aralık türünün tarih olacağını, ardından söz konusu aralığın ilk ve son tarihini geçiyoruz, ardından model alanımızı da tarih türü olarak tanımlıyoruz ve bununla birlikte bu kuralı da oluşturmuş olacağız.
Bu eğitimin sonunda, modellerimize temel iş kurallarını dahil etmeyi zaten öğrendik. ASP.NET MVC'si.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave