繁体   English   中英

实体框架不可为空的列映射到可为空的实体属性

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM