我们正在向实体框架模型添加一些视图。这些视图中的某些字段在我们的 sql server 2k8 db 中是可为空的 datetime2 数据类型,并且 edmx 错误地将这些字段显示为不为空。这是一个已知的问题?
当我尝试将它们更改为不为空时,它仍然会引发相同的错误 - 因为它看起来好像 ssdl 以不同的方式定义它?
有没有人遇到过这个问题?
编辑:我的确切错误是:
'V_myView' 上的 'dateTimeAffected' 属性无法设置为 'null' 值。您必须将此属性设置为“日期时间”类型的非空值
删除视图并将其重新添加并不能修复它......仍然将该字段标记为不可为空。