Получение исключения MySQL для старого имени столбца отсутствует - PullRequest
0 голосов
/ 12 июля 2020

Я пытаюсь вытащить список объектов Runs, где детали совпадают с полем 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();

1 Ответ

0 голосов
/ 20 августа 2020

Я думаю, вам нужно выполнить миграцию базы данных, братан. Попробуйте что-нибудь вроде этого:

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