【发布时间】:2015-01-11 00:17:22
【问题描述】:
已阅读有关此问题的许多帖子,但没有发现任何可行的方法。
我们的 SQL 数据库有这样设置的字段(datetime 的数据类型)
相应的模型属性具有以下声明
[DisplayName("Effective Date")]
[Column(TypeName = "DateTime")]
[DisplayFormat(DataFormatString = "{0:d}", ApplyFormatInEditMode = true)]
public DateTime? EffectiveDate { get; set; }
但是,如果我输入日期 11/11/1111,当我的程序运行 DbContext.SaveChanges() 时会出现以下错误
将 datetime2 数据类型转换为 datetime 数据类型 导致超出范围的值。声明已终止
我不知道,也没有在我们的 ASP MVC 项目或 SQL 表中找到任何范围规范。非常感谢任何帮助。
【问题讨论】:
标签: c# sql-server entity-framework asp.net-mvc-4 datetime