实体框架

时间:2017-06-20 05:59:49

标签: c# sql-server asp.net-mvc entity-framework

我正在使用值添加一个新列来退出数据库表,但是当我使用实体框架模型时,列数据值返回Null,但它在数据库中具有实际值。

如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

如果您使用 LINQ 进行数据检索:

双击并打开edmx - >右键单击并从数据库中选择更新 - >选择刷新选项卡并选择您的表,然后单击确定。

以上将更新您的dbcontext文件。

enter image description here

enter image description here

如果使用存储过程,则必须更新存储过程的复杂类型

答案 1 :(得分:0)

最可能的问题解释是您没有提交对数据库所做的更改。不是对架构的更改,而是表的更新。 EF返回NULL值是因为您没有提交更改,因此实际的字段值为... NULL!