【问题标题】:SqlException: Invalid column name, how to fix?SqlException:列名无效,如何修复?
【发布时间】:2020-09-23 18:20:39
【问题描述】:

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

我该如何解决这个问题? 这是我的模特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 ()

【问题讨论】:

  • 您是否使用实体框架代码优先?

标签: c# visual-studio asp.net-core .net-core database-migration


【解决方案1】:

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

在 Visual Studio 中从 Tools>NuGet Package Manage 中打开 Package Manager Console 并运行以下命令以生成迁移文件。请注意,您必须将 <MigrationName> 替换为您的正确迁移名称。

PM> Add-Migration <MigrationName>

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

PM> Update-Database

等待Done. 出现。

【讨论】:

    猜你喜欢
    • 2020-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多