C# 实体框架中的任何新列都是空值

C# 实体框架中的任何新列都是空值,c#,sql-server,asp.net-mvc,entity-framework,C#,Sql Server,Asp.net Mvc,Entity Framework,我正在使用值向现有数据库表添加一个新列,但当我使用实体框架模型时,列数据值返回Null,但它在数据库中有一个实际值 如何解决这个问题 如果您使用LINQ进行数据检索: 双击并打开edmx->右键单击并选择从数据库更新->选择刷新选项卡并选择您的表,然后单击确定 以上内容将更新您的dbcontext文件 如果您使用的是存储过程,则必须更新存储过程的复杂类型问题最可能的解释是您没有提交对数据库所做的更改。不是模式的更改,而是表的更新。EF返回空值,因为您没有提交更改,所以实际字段值为。。。空 添

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


如何解决这个问题

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

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

以上内容将更新您的dbcontext文件


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

问题最可能的解释是您没有提交对数据库所做的更改。不是模式的更改,而是表的更新。EF返回空值,因为您没有提交更改,所以实际字段值为。。。空

添加选项卡定义、添加类定义、添加查询、显示问题位置…@MohammadDiab您正在使用LINQ或存储过程进行数据检索?我目前正在尝试在我的花园中种植西红柿。我种了西红柿种子。然而,什么也不会生长。我该如何解决这个问题?你应该阅读。我想我理解并将试图澄清:Mohammad有一个使用EF的现有应用程序,并且运行良好。现在,在向表中添加列并更新模型后,每当检索数据时,新添加的字段的值总是空的。非常感谢您的回复,我从数据库中更新了模型。字段映射正确,模型更新,但当我使用实体_Object.TableName.ToList()时;行正确,但新列值为空