我有一张表,其中包含一个 SQL 日期数据类型。当我查看 EDM 标记时,存储元素反映了这一点。概念实体具有 DateTime 数据类型(似乎没有 Date 数据类型)。当我调用 save changes 并且有一个 DateTime 实例与要持久化的实体相关联时,我收到以下错误:
将 datetime2 数据类型转换为 datetime 数据类型时,结果超出范围。语句已终止。
如何在我的架构中使用日期数据类型并使 EF 表现正常?谢谢!
我有一张表,其中包含一个 SQL 日期数据类型。当我查看 EDM 标记时,存储元素反映了这一点。概念实体具有 DateTime 数据类型(似乎没有 Date 数据类型)。当我调用 save changes 并且有一个 DateTime 实例与要持久化的实体相关联时,我收到以下错误:
将 datetime2 数据类型转换为 datetime 数据类型时,结果超出范围。语句已终止。
如何在我的架构中使用日期数据类型并使 EF 表现正常?谢谢!
看起来你的 SQL 日期列是非空的,但在保存实体之前你没有初始化日期?