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

  • Bach Vlogs

    Bach Vlogs

    18 HAZİRAN 2011
  • Bobbylee Budde

    Bobbylee Bud

    13 ŞUBAT 2011
  • Monica Catral

    Monica Catra

    12 NİSAN 2009