错误3031映射从第439行开始的片段:不可为空的列

Sve*_*a26 6 sql entity-framework entity-framework-4

Error 3031: Problem in mapping fragments starting at line 439:Non-nullable column D_LINK.CARTON_QTY in table D_LINK is mapped to a nullable entity property.
Run Code Online (Sandbox Code Playgroud)

我有D_LINK一个列的视图

CARTON_QTY(int, not null)
Run Code Online (Sandbox Code Playgroud)

我不明白我的问题在哪里,我必须使它为null \如何?

小智 9

从数据库刷新edmx中的表(在模型浏览器中,右键单击 - >从数据库更新模型 - >更新选项卡 - >选择表 - >单击更新)


Lad*_*nka 7

该错误表示您的表/视图中的列不可为空,但实体模型中的类的属性可以为空.它们必须是可空的或不可空的.

  • @SonicSoul我有同样的问题.它很烦人.我通过从设计器中删除所有表并重新添加它来修复它. (7认同)