2010-08-25 17 views

cevap

9

DataAnnotations, verilerinize 'açıklama eklemek' için bir öznitelik tabanlı modeldir ve .NET çerçevesinin kendisidir. ASP.NET MVC'nin yaptığı gibi en belirgin kullanımı doğrulama içindir. Doğrulama Uygulama Bloğu, Microsoft P & P ekibi tarafından oluşturulan bir doğrulama çerçevesidir, ancak .NET çerçevesinin bir parçası değildir. Ayrıca, verilerinize "açıklama ekleyerek" ve en yeni sürümünde (5.0) DataAnnotations öğesinden devralınan öznitelikler içerir.

Doğrulama Uygulama Bloğu veya tüm Enterprise Kitaplığı aslında daha çok kurumsal geliştirmeye odaklıdır. VAB çok daha karmaşık senaryolara izin verir. Örneğin, doğrulama kurallarını yapılandırma dosyalarına veya (işte biraz olsun) kod içine koymanıza izin verir. Ayrıca, grup kurallarına izin veren ve yalnızca bir nesne üzerindeki tek bir kural grubunu tetikleyen 'kural kümeleri' adlı bir özelliğe izin verir. VAB ile ilgili doğrulamanın ne yaptığına pek bir şey yapamazsınız, ancak bu elbette bir bedeli vardır. Fiyat karmaşıklıktır. Düzgün tasarlanırken, VAB, öğrenmek için yeni yöntemler öğrenirken, öğrenmesi kolay değildir.

Verilerle Karşılaştırıldığında, Veri Açıklamaları çok kolaydır, ancak daha karmaşık senaryolar söz konusu olduğunda da çok sınırlıdır.