1

我在 SQL 数据库中有一个表,其中一些列Entdate“不可为空”是其中一个类型为date.

我已经设置了该列与getdate()函数的默认绑定。现在在我的项目中,我使用实体框架(数据库优先)和 mvc 4。所以我Entdate在我的模型中调用了一个属性(它是由实体框架生成的,因为我使用的是数据库优先方法)。我不想将任何值传递给这个 ( EntDate,因为在数据库中我使用getdate()函数作为Entdate列的默认约束) 属性,我只需Entdate要从 SQL 数据库的列中获取数据。我怎样才能做到这一点?

如果我删除Entdate模型中属性的 set 属性,则会生成错误,我无法将空值传递给它,因为Entdate在数据库中不可为空。我应该怎么办?任何建议将不胜感激。提前致谢 :)

4

1 回答 1

3

设置它的StoreGeneratedPattern=Computed和它的Setter= private,如下例所示:

在此处输入图像描述

于 2013-10-22T19:04:45.770 回答