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

  • ☆ SUB4SUB CENTER! ☆ spam here

    ☆ SUB4SUB

    22 ŞUBAT 2010
  • Kanaal van Dj0fifty

    Kanaal van D

    28 EKİM 2011
  • laptopmag

    laptopmag

    25 Ocak 2008