标签: c# sql-server asp.net-mvc entity-framework
我正在使用值添加一个新列来退出数据库表,但是当我使用实体框架模型时,列数据值返回Null,但它在数据库中具有实际值。
如何解决这个问题?
答案 0 :(得分:2)
如果您使用 LINQ 进行数据检索:
双击并打开edmx - >右键单击并从数据库中选择更新 - >选择刷新选项卡并选择您的表,然后单击确定。
以上将更新您的dbcontext文件。
如果使用存储过程,则必须更新存储过程的复杂类型
答案 1 :(得分:0)
最可能的问题解释是您没有提交对数据库所做的更改。不是对架构的更改,而是表的更新。 EF返回NULL值是因为您没有提交更改,因此实际的字段值为... NULL!