2011-10-12 30 views
1

如何在屬性窗口中將屬性的默認值設置爲當前日期。我嘗試使用System.DateTime.Today。但是,我收到一個錯誤。在屬性窗口中將屬性的默認值設置爲今天的日期

我不想在動態或代碼中設置此默認值。

enter image description here

+1

您是否在數據庫中具有該字段的默認值?如果是這樣,請將StoreGeneratedPattern更改爲此字段的「計算」。該設置有三個屬性,高於您在圖像中顯示的屬性。 –

+0

我希望我的默認值是當前日期。我正在使用模型優先的方法。 – Musikero31

回答

3

這是不可能的設計師。您必須爲您的實體創建您自己的部分類,並在默認構造函數中設置日期:

public partial class InvertoryCategory 
{ 
    public InvertoryCategory() 
    { 
     CreatedDate = DateTime.Today; 
    } 
} 
+0

我想沒有辦法通過屬性窗口來做到這一點。我想問EF爲什麼要這樣做?這背後的邏輯是什麼? – Musikero31

+0

簡單的設計師只支持常量,'Today'不是常量。 –

相關問題