【问题标题】:Getting MySQL exception for old Column name missing获取缺少旧列名的 MySQL 异常
【发布时间】:2020-07-12 02:16:51
【问题描述】:

我正在尝试提取详细信息与平台字段匹配的运行对象列表。 Platform 以前称为 PlatformName。我已经在所有地方删除了旧的列名,包括数据库和代码。由于某种原因,我不断收到此错误

MySql.Data.MySqlClient.MySqlException: '字段列表'中的未知列'r0.PlatformName''

代码:

    return Runs
        .Include("RunDetails")
        .Include("RunDetails.Proxy")
        .Include("RunDetails.Account")
        .Include("RunDetails.Account.Email")
        .Include("RunDetails.Account.Proxy")
        .Where(r => r.RunDetails.Any(rd => rd.Platform.Equals(platformName, StringComparison.OrdinalIgnoreCase))).AsNoTracking().ToList();

【问题讨论】:

    标签: c# mysql entity-framework amazon-rds ef-core-2.2


    【解决方案1】:

    我认为您必须执行数据库迁移兄弟。试试这样的:

    PS> Add-Migration ChangingColumnPlatformName
    PS> Update-Database -Migration ChangingColumnPlatformName
    

    【讨论】:

      猜你喜欢
      • 2023-03-07
      • 1970-01-01
      • 1970-01-01
      • 2016-02-09
      • 2010-10-17
      • 2020-01-05
      • 2021-02-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多