我的问题是我的EF 4.0映射不会复制某些列的默认值。
例如 在我的Question对象中,我有一个int类型字段Status,我为其设置了Allow null = false(取消选中allow null复选框)并将其默认值设置为1.
现在奇怪的行为是当我在sql server中插入记录并且没有设置状态字段时,它工作正常并在提交后在记录中设置值1。 但我的实体框架映射(.edmx文件)没有设置默认值,它在属性窗口中显示“默认值=(无)”。
这是一个已知问题还是我错过了什么?
答案 0 :(得分:0)
几个月前我就遇到了同样的问题,我没有找到解决问题的简单方法。
我只能建议您从edmx中手动装饰您的实体,或者如果可能的话,升级到EF 6并使用数据库中的Code-First选项,从我的经验中可以更好地工作。