我在Entity Framework 4.1中得到这个可以为空的列错误消息 - 当列实际上不可为空时:
Non-nullable column MyView.RunningTotal in table TransactionListView
is mapped to a nullable entity property.
但您可以从下面的屏幕截图中看到该列不可为空,并且实体属性也不可为空。那么为什么会出现这种错误?
答案 0 :(得分:12)
直接的解决方案是手动将Nullable参数指定为True。
答案 1 :(得分:0)
2017年更新(Visual Studio 2017)
如果lLya提到的公认的直接解决方案对您没有帮助,那么可能会这样。 您可能会注意到,在保存图表时,它可以完成一些工作,例如根据图表更改更改类属性。人们会认为发电机本身会意识到这些变化,对吧?!您可能仍会收到此错误。
为我修复的是重新生成数据库(右键单击图表 - >从模型中重新生成数据库)。