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

  • arnejann

    arnejann

    3 Kasım 2007
  • bmarian22

    bmarian22

    22 Aralık 2007
  • TomOdellVEVO

    TomOdellVEVO

    29 Mayıs 2012