我的 Code First 模型具有System.DateTime
属性。当调用数据库种子代码时,它会抛出此异常:
SqlException (0x80131904):将 datetime2 数据类型转换为 datetime 数据类型导致值超出范围。
我正在DateTime
使用构造函数创建一个新对象。Code First 正在创建数据库模式。如何克服 Code First 中的这个明显错误?我对我的数据类型并不特别。我只需要存储一个日期,以及可选的一天中的某个时间,但并不重要。
我已经搜索并阅读了很多帖子,但没有一个带有此错误的帖子指定它们来自 CodeFirst 生成的数据方案。我找到的最接近的答案涉及ProviderManifestToken
对edmx
文件中的进行更改,但我的项目没有edmx
文件。我没有使用设计器,我使用的是 Code First。