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

  • Sean Murphy

    Sean Murphy

    4 ŞUBAT 2009
  • Stevie

    Stevie

    2 Mayıs 2010
  • The10HourMan

    The10HourMan

    28 EYLÜL 2012