[英]Entity Framework Non-nullable column is mapped to a nullable entity property
我在 Entity Framework 4.1 中收到此可空列错误消息 - 当该列实际上不可空时:
Non-nullable column MyView.RunningTotal in table TransactionListView
is mapped to a nullable entity property.
但是您可以从下面的屏幕截图中看到该列不可为空,实体属性也不可为空。 那么为什么会出现这个错误呢?
直接的解决方案是手动将 Nullable 参数指定为 True。
2017 年更新(Visual Studio 2017)
如果 lLya 提到的公认的直接解决方案对您没有帮助,那么这可能。 您可能会注意到,当您保存图表时,它会执行一些操作,例如根据您的图表更改更改 class 属性。 人们会认为生成器本身会意识到这些变化,对吧? 您可能仍然会收到此错误。
为我修复的是重新生成数据库(在图表中右键单击 -> 从模型重新生成数据库)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.