SORU
27 Mart 2009, Cuma


DateTime DateTime Özelliği varsayılan değer ayarı.Şimdi Sistemin içinde.ComponentModel Varsayılan Değer Attrbute

Herhangi bir DateTime özelliği Sistemi kullanmak için Varsayılan değer belirtmek nasıl biliyor mu.ComponentModel Önek Özniteliği?

örneğin, bu deneyin:

[DefaultValue(typeof(DateTime),DateTime.Now.ToString("yyyy-MM-dd"))]
public DateTime DateCreated { get; set; }

Ve değeri sabit bir ifade olmasını bekler.

Bu ASP.NET Dinamik Veri ile kullanma bağlamında. Oluşturma tarihi sütun iskele ama sadece DateTime tedarik etmek istemiyorum.Şimdi, eğer varsa. Benim Veri Katmanı olarak Varlık Çerçeve kullanıyorum

Şerefe

Andrew

CEVAP
27 Mart 2009, Cuma


Yapamazsınız sadece meta bilgileri derleme zamanında üretilen bir öznitelik ile yapıyoruz. Sadece kurucu için kod gerekli ise tarih başlatmak, bir tetikleyici oluşturmak ve eksik değerleri ele veritabanında veya DateTime döndürür bir şekilde alıcı uygulamak için ekleyin.Şimdi Eğer yedekleme alanı başlatılamadı.

public DateTime DateCreated
{
   get
   {
      return this.dateCreated.HasValue
         ? this.dateCreated.Value
         : DateTime.Now;
   }

   set { this.dateCreated = value; }
}

private DateTime? dateCreated = null;

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • george sarintzotis

    george sarin

    2 Aralık 2007
  • Joseph Herscher

    Joseph Hersc

    14 Mart 2007
  • Myron and Nejusha dance

    Myron and Ne

    2 AĞUSTOS 2012