添加 DateTime? 类型 保存到数据库失败
ASP.NET MVC 4 中添加的一数据模型
[DatabaseGenerated(System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption.Computed)]
public DateTime? CreatedOn { get; set; }
新增数据时有对该字段赋值,但现实读取时却为空,保存到数据库失败了。
(若将DateTime? 取消? 为非空输入,添加数据保存时就会报错了)
错误原因:
注释掉代码
[DatabaseGenerated(System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption.Computed)]
重新运行即可。
因为 Entity Framework 5 Code First并不支持设置默认值,若要对字段设置默认值,只好手动到数据库表中设置哦。

浙公网安备 33010602011771号