实体框架非可空列映射到可空实体属性

JK.*_*JK. 8 c# mapping entity-framework nullable poco

我在实体框架4.1中获得这个可空列错误消息 - 当列实际上不可为空时:

Non-nullable column MyView.RunningTotal in table TransactionListView 
is mapped to a nullable entity property.
Run Code Online (Sandbox Code Playgroud)

但是您可以从下面的屏幕截图中看到该列不可为空,并且实体属性也不可为空.那么为什么会出现这种错误呢?

在此输入图像描述

ILy*_*Lya 12

直接的解决方案是手动将Nullable参数指定为True.

  • 这太奇怪了.在属性窗口中,它表示可以为空"真",但我只是在文本编辑器中打开了.edmx文件并将其设置为false.有没有搞错. (2认同)