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

  • aki6336

    aki6336

    14 AĞUSTOS 2008
  • efaustus9

    efaustus9

    16 HAZİRAN 2006
  • pilslajt

    pilslajt

    20 HAZİRAN 2008