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

  • fireflame65

    fireflame65

    27 Mart 2007
  • girleffect

    girleffect

    20 Mayıs 2008
  • Video Copilot

    Video Copilo

    21 EYLÜL 2006