我在SQL数据库中有一个表,其中一些列“{1}”是“不可为空”,其中一列的类型为Entdate
。
我已使用date
函数设置该列的默认绑定。现在在我的项目中我使用mvc 4实现实体框架(数据库优先)。所以我的模型中有一个名为getdate()
的属性(由Entity Framework生成,因为我使用数据库第一种方法)。我不想传递任何值(Entdate
,因为在数据库中我使用EntDate
函数作为getdate()
列)属性的默认约束,我只需要获取来自SQL数据库的Entdate
列的数据。我怎么能这样做?
如果我删除了模型中Entdate
属性的set属性,它会生成错误,我无法将空值传递给它,因为Entdate
在数据库中不可为空。我该怎么办?任何建议将不胜感激。在此先感谢:)
答案 0 :(得分:3)
在此示例中设置其StoreGeneratedPattern
= Computed
及其Setter
= private
: