SqlException:无效的列名,如何解决?

SqlException: Invalid column name, how to fix?

我向我的模型添加了两个新属性,但是当我尝试 运行 项目时出现此错误

我该如何找到它? 这是我的模型 Occorrencias:

    public class Ocorrencias
    {

        [Key]
        public int Id { get; set; }

        public string NomeFotografia { get; set; }


        [ForeignKey("Ignicao")]
        [Display(Name = "Ignicao")]
        public int IgnicaoFK { get; set; }
        public virtual Ignicoes Ignicao { get; set; }


    }

项目 运行 很好,但它也给了我一个错误,说加载资源失败:服务器响应状态为 500 ()

这是因为您添加到Model的属性在数据库中不存在。 您可以使用 add-migration 来更新您的数据库:

在下面的 visual studio 和 运行 命令中从工具>NuGet 包管理中打开 Package Manager Console 以生成迁移文件。请注意,您必须将 <MigrationName> 替换为正确的迁移名称。

PM> Add-Migration <MigrationName>

创建迁移文件后,使用以下命令将迁移应用到数据库:

PM> Update-Database

等待 Done. 出现。