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

  • boniver

    boniver

    17 NİSAN 2006
  • george sarintzotis

    george sarin

    2 Aralık 2007
  • VOICE TV

    VOICE TV

    2 Aralık 2010