c# - 任何新列在 Entity Framework 中都是空值

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

我在现有数据库表中添加了一个新列,但当我使用 Entity Framework 模型时,列数据值返回 Null,但它在数据库中具有实际值。

如何解决这个问题?

最佳答案

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

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

以上将更新您的 dbcontext 文件。

enter image description here

enter image description here

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

关于c# - 任何新列在 Entity Framework 中都是空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44644934/

相关文章:

asp.net-mvc - ASP.NET MVC 未完全部署

javascript - 在 Knockout 中连接 CSS 名称

c# - 不可变 ID 属性如何影响 .NET 平等?

c# - MVC 映射 - RedirectToAction 不起作用

sql - 时间序列数据的孤岛和间隙问题

c# - 删除子项后 MVC4 重定向到父项

javascript - 使用 Razor 语法调用 JavaScript 函数

c# - 使用 Fluent API 在 C# 中创建 Azure 存储帐户,且不允许 Blob 公共(public)访问

sql-server - T-SQL : Conditionally joining using a parameter

sql - 如果 SQL Server 统计信息在负载和非高峰使用情况下更新,它们会收集不同的数据吗?