2

我有一个简单的表,其中包含 ID、REGDATE 和 EVENT_NAME 列。我已将 SYSDATE 设置为 REGDATE 列的默认值。如果我从 SQL Developer 插入一条记录,当前日期将写入 REGDATE 列。但是,如果我插入一条带有 Entity Framework REGDATE 列的记录有 NULL。使用实体框架时数据库默认值不工作吗?我需要做什么?

4

2 回答 2

2

你可以设置该属性,StoreGeneratedpattern然后ComputedEF不会更新它,但你也不能。此方法将解决您在列上的 Db 默认值。

于 2013-01-11T14:30:42.250 回答
2

您可以做到这一点的一种方法是在您的类中使用构造函数来在您实例化该类型的新对象时自动设置该默认值。这类似于 Ladislav 对这个 SO question的回答。

于 2013-01-11T14:32:45.593 回答