2014-01-28 186 views
0

我有這樣的插入日期時間

public partial class Post 
{ 
    public int Id { get; set; } 
    public string Title { get; set; } 
    public DateTime PostDate { get; set; } 

    public virtual ICollection<Tag> Tag { get; set; } 
} 

我想做出PostDate始終有一個值時的戰績是創造而不是形式指定它上崗的基類。也許你們知道一些很好的解決方案,也許有一些註釋或某些事情要做?

回答

0

只要使用此:

post.PostDate = DateTime.UtcNow; 

添加它,當你創建一個新的職位。或者,當您使用default創建表格時,您可以在sql中創建它。

1

將其設置在您的類的構造函數中。它會在您創建新實例時調用。

public partial class Post 
{ 
    public Post() 
    { 
     PostDate = DateTime.Now; // or DateTime.UtcNow; 
    } 

    public int Id { get; set; } 
    public string Title { get; set; } 
    public DateTime PostDate { get; set; } 

    public virtual ICollection<Tag> Tag { get; set; } 
} 
0

我想下面將幫助您

[Required] 
[DataType(DataType.Date, ErrorMessage="Your message")] 
public DateTime? PostDate { get; set; }