You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ASP.NET Core MVC添加SQL表列遇Update-Database错误求助

解决ASP.NET Core MVC添加新字段时的Error 15248问题
  • 先撤销手动对数据库的修改操作:
    • 打开SQL Server对象资源管理器,找到目标表dbo.Table,删除手动添加的列,让表结构回到修改前的状态。
  • 严格遵循EF Core迁移流程来添加字段:
    1. 确认实体模型类已正确添加新字段,示例代码:
      public class YourEntity
      {
          // 原有字段
          public int Id { get; set; }
          // 新增字段
          public string NewColumn { get; set; }
      }
      
    2. 打开程序包管理器控制台,执行迁移生成命令:
      Add-Migration AddNewColumnToTable
      
      (AddNewColumnToTable为自定义迁移名称,可按需修改)
    3. 执行数据库更新命令:
      Update-Database
      
  • 排查迁移历史表异常:
    • 查看数据库中的__EFMigrationsHistory表,若存在与手动修改冲突的迁移记录,删除该记录,同时删除项目中对应的迁移文件,重新执行上述迁移和更新命令。
  • 刷新SQL Server对象资源管理器:
    • 右键点击目标数据库,选择「刷新」,或重启Visual Studio后再查看表结构,确认新字段是否正常显示。

内容的提问来源于stack exchange,提问作者Nelcy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 20:20:54