实体框架设置默认值吗?

本文关键字:默认值 设置 框架 实体 | 更新日期: 2023-09-27 18:12:45

嗨,我的问题是我的EF 4.0映射不复制某些列的默认值。

例如

在我的问题对象中,我有一个int类型字段Status,我已经设置了Allow null = false(取消选中Allow null复选框),并设置其默认值为1。

现在奇怪的行为是当我在sql server中插入记录,不设置状态字段,它工作正常,并在提交后设置记录中的值1。但我的实体框架映射(。edmx文件)没有设置默认值,它说"默认值=(无)"属性窗口

这是一个已知的问题还是我错过了什么?

实体框架设置默认值吗?

几个月前我也遇到过同样的问题,我没有找到任何简单的解决方法。

我只能建议你在你的edmx中手动装饰你的实体,或者如果可能的话升级到EF 6,并使用代码优先从数据库选项,从我的经验来看效果要好得多。