我有一个使用Entity Framework和SQL Server 2008数据库的MVC应用程序。我使用EF向导生成我的数据模型。
我有一个带有标准DateTime
列的SQL Server表。 EF模型使用System.DateTime
。
但是当我尝试从我的应用程序向此表插入一条新记录时,没有为此DateTime列指定值,我收到错误:
将datetime2数据类型转换为日期时间数据类型会导致超出范围的值。
我用Google搜索了一下,发现人们正在编辑edmx并更改ProviderManifestToken
。可疑的是,这将被覆盖,那么是否有更永久的解决方法或方法来解决这个问题?