实体框架4.0和视图中的空字段
-
01-10-2019 - |
题
我们正在为我们的实体框架模型添加一些视图。这些视图中的某些字段在我们的SQL Server 2K8 dB中是可随机的DateTime2数据类型,并且EDMX错误地显示了这些字段不是null。这是一个已知的问题?
当我尝试将它们更改为不为无效时,它仍然会引发相同的错误 - 因为它看起来好像SSDL正在以不同的方式定义它?
有人遇到这个问题吗?
编辑:我的确切错误是:
“ v_myview”上的“ dateTimeAffected”属性无法将其设置为“ null”值。您必须将此属性设置为“ dateTime”类型的非null值
删除视图并将其添加回去并不能修复它……仍然标记了该字段是不可撤消的。
解决方案
对不起这个愚蠢的答案,但是您确实删除了表并再次添加它们...出于某种原因,EF4无法正确刷新它们...但是您不是EF4的已知问题,它应该显示为无效... btw什么错误你得到吗?
其他提示
您说该属性被标记为钥匙,但它的名称听起来并不是这种情况。 (让它标记为关键,当然可以很好地坐着毫无用处...)您是否定义了PK?
不隶属于 StackOverflow