如果您永远不想编辑该值(例如创建日期),则可以使用:
[DatabaseGenerated(DatabaseGeneratedOption.Computed)]
public virtual DateTime CreatedDate { get; set; }
这将告诉Entity Framework该值由数据库控制,但仍将获取该值。
请注意,然后您将无法更改该值,因此,如果您只想要一个初始值,则不是解决方案。
如果您只想使用默认值,但仍然可以对其进行编辑,或者您使用的是Entity Framework 5及更低版本,则必须在代码中设置默认值。