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

  • Bad Lip Reading

    Bad Lip Read

    22 Mart 2011
  • Dogbert files

    Dogbert file

    12 Ocak 2012
  • michellefeng's channel

    michellefeng

    26 Kasım 2006