SORU
24 Mayıs 2013, Cuma


Bir sınıf varlık çerçevesi tarafından oluşturulan veri annotations Ekle

Aşağıdaki sınıf varlık çerçevesi tarafından oluşturulan var:

public partial class ItemRequest
{
    public int RequestId { get; set; }
    //...

Bu gerekli bir alan yapmak istiyorum

[Required]
public int RequestId { get;set; }

Bu kod oluşturulur, çünkü ancak, bu sildi. Bu tesiste üretilen kısmi sınıfı tarafından tanımlanmış olduğu için kısmi bir sınıf oluşturmak için bir yol düşünemiyorum. Nasıl güvenli bir şekilde kısıtlama tanımlayabilir miyim?

CEVAP
24 Mayıs 2013, Cuma


Oluşturulan sınıf ItemRequest partial bir sınıf olacaktır. Bu size gerekli veriler ek açıklamalar ile İşaretlenen ikinci kısmi sınıf yazmak için izin verir. Senin durumunda 7* *kısmi sınıfı bu gibi görünecektir:

using System.ComponentModel;
using System.ComponentModel.DataAnnotations;

//make sure the namespace is equal to the other partial class ItemRequest
namespace MvcApplication1.Models 
{
    [MetadataType(typeof(ItemRequestMetaData))]
    public partial class ItemRequest
    {
    }

    public class ItemRequestMetaData
    {
        [Required]
        public int RequestId {get;set;}

        //...
    }
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ampisound

    Ampisound

    12 Kasım 2006
  • Kingsimba357

    Kingsimba357

    7 NİSAN 2008
  • Toddler Fun Learning

    Toddler Fun

    8 ŞUBAT 2013